26
|
1 <metro:Window x:Class="Server.UI.MainWindow"
|
|
2 xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
|
3 xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
|
4 xmlns:c="clr-namespace:Common.Controls;assembly=Common"
|
|
5 xmlns:converters="clr-namespace:Server.Converters"
|
|
6 xmlns:metro="http://schemas.codeplex.com/elysium/theme"
|
|
7 Title="Messaging Server"
|
|
8 Width="700"
|
|
9 Height="475"
|
|
10 MinWidth="700"
|
|
11 MinHeight="475"
|
|
12 DataContext="{Binding MainWindowViewModel,
|
|
13 Source={StaticResource Locator}}"
|
|
14 Icon="{StaticResource Mail}">
|
|
15
|
|
16 <TabControl Margin="{Binding Source={x:Static metro:Parameters.Instance}, Path=BoldPadding, Mode=OneWay}">
|
|
17 <TabItem Header="dashboard">
|
|
18 <Grid HorizontalAlignment="Center">
|
|
19 <Grid.ColumnDefinitions>
|
|
20 <ColumnDefinition Width="220" />
|
|
21 <ColumnDefinition Width="220" />
|
|
22 <ColumnDefinition Width="220" />
|
|
23 </Grid.ColumnDefinitions>
|
|
24 <Grid.RowDefinitions>
|
|
25 <RowDefinition Height="Auto" />
|
|
26 <RowDefinition Height="220" />
|
|
27 <RowDefinition Height="*" />
|
|
28 <RowDefinition Height="50" />
|
|
29 </Grid.RowDefinitions>
|
|
30
|
|
31 <ToggleButton Grid.Row="0"
|
|
32 Grid.Column="0"
|
|
33 Margin="10,10,10,0"
|
|
34 Content="{Binding SocketEndPoint.IsListening,
|
|
35 Converter={converters:ToggleButtonToTextConverter}}"
|
|
36 IsChecked="{Binding SocketEndPoint.IsListening}"
|
|
37 IsEnabled="True"
|
|
38 IsThreeState="False" />
|
|
39
|
|
40 <ToggleButton Grid.Row="0"
|
|
41 Grid.Column="1"
|
|
42 Margin="10,10,10,0"
|
|
43 Content="{Binding SocketEndPoint.IsListening,
|
|
44 Converter={converters:ToggleButtonToTextConverter}}"
|
|
45 IsChecked="{Binding SocketEndPoint.IsListening}"
|
|
46 IsEnabled="True" />
|
|
47
|
|
48 <ToggleButton Grid.Row="0"
|
|
49 Grid.Column="2"
|
|
50 Margin="10,10,10,0"
|
|
51 Content="{Binding SocketEndPoint.IsListening,
|
|
52 Converter={converters:ToggleButtonToTextConverter}}"
|
|
53 IsChecked="{Binding SocketEndPoint.IsListening}"
|
|
54 IsEnabled="True" />
|
|
55
|
|
56 <c:MessageTile Grid.Row="1"
|
|
57 Grid.Column="0"
|
|
58 Background="{StaticResource MetroPurpleBrush}"
|
|
59 DisplayCount="{Binding SocketEndPoint.DisplayCount, Mode= TwoWay, UpdateSourceTrigger=PropertyChanged}"
|
|
60 DisplayIcon="{StaticResource Mail}"
|
|
61 DisplayText="{Binding SocketEndPoint.DisplayText}"
|
|
62 Foreground="White"
|
|
63 ToolTip="{Binding SocketEndPoint.ToolTip}" />
|
|
64
|
|
65 <c:MessageTile Grid.Row="1"
|
|
66 Grid.Column="1"
|
|
67 Background="{StaticResource MetroGreenBrush}"
|
|
68 DisplayCount="{Binding SocketEndPoint.DisplayCount}"
|
|
69 DisplayIcon="{StaticResource Mail}"
|
|
70 DisplayText="{Binding DisplayText}"
|
|
71 Foreground="White"
|
|
72 ToolTip="{Binding SocketEndPoint.ToolTip}" />
|
|
73
|
|
74 <c:MessageTile Grid.Row="1"
|
|
75 Grid.Column="2"
|
|
76 Background="{StaticResource MetroOrangeBrush}"
|
|
77 DisplayCount="{Binding SocketEndPoint.DisplayCount}"
|
|
78 DisplayIcon="{StaticResource Mail}"
|
|
79 DisplayText="{Binding SocketEndPoint.DisplayText}"
|
|
80 Foreground="White"
|
|
81 ToolTip="{Binding SocketEndPoint.ToolTip}" />
|
|
82
|
|
83 <TextBlock Grid.Row="2"
|
|
84 Grid.Column="0"
|
|
85 Margin="10"
|
|
86 Background="{StaticResource MetroGrayBrush}"
|
|
87 Padding="10"
|
|
88 Text="{Binding SocketEndPoint.DisplayLog}"
|
|
89 TextWrapping="Wrap" />
|
|
90
|
|
91 <TextBlock Grid.Row="2"
|
|
92 Grid.Column="1"
|
|
93 Margin="10"
|
|
94 Background="{StaticResource MetroGrayBrush}"
|
|
95 Padding="10"
|
|
96 Text="{Binding SocketEndPoint.DisplayLog}"
|
|
97 TextWrapping="WrapWithOverflow" />
|
|
98
|
|
99 <TextBlock Grid.Row="2"
|
|
100 Grid.Column="2"
|
|
101 Margin="10"
|
|
102 Background="{StaticResource MetroGrayBrush}"
|
|
103 Padding="10"
|
|
104 Text="{Binding SocketEndPoint.DisplayLog}"
|
|
105 TextWrapping="WrapWithOverflow" />
|
|
106
|
|
107 <metro:ToggleSwitch Grid.Row="3"
|
|
108 Grid.Column="0"
|
|
109 Width="80"
|
|
110 Height="50"
|
|
111 Margin="10"
|
|
112 HorizontalAlignment="Left"
|
|
113 IsChecked="{Binding OverrideSwitch}"
|
|
114 IsEnabled="True" />
|
|
115 <Button Grid.Row="3"
|
|
116 Grid.Column="2"
|
|
117 Width="75"
|
|
118 Margin="10"
|
|
119 HorizontalAlignment="Right"
|
|
120 Command="{Binding CloseCommand}"
|
|
121 Content="Close" />
|
|
122 </Grid>
|
|
123 </TabItem>
|
|
124 </TabControl>
|
|
125 </metro:Window>
|