Mercurial > silverbladetech
view Messaging/Server/UI/MainWindow.xaml @ 27:96fdf58e05b4
Server working with sockets and rabbitmq
author | adminsh@apollo |
---|---|
date | Wed, 21 Mar 2012 19:00:59 +0000 |
parents | 045dac571339 |
children | 9919ee227c93 |
line wrap: on
line source
<metro:Window x:Class="Server.UI.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:c="clr-namespace:Common.Controls;assembly=Common" xmlns:converters="clr-namespace:Server.Converters" xmlns:metro="http://schemas.codeplex.com/elysium/theme" xmlns:Xaml="clr-namespace:Common.Xaml;assembly=Common" Title="Messaging Server" Width="700" Height="475" MinWidth="700" MinHeight="475" DataContext="{Binding MainWindowViewModel, Source={StaticResource Locator}}" Icon="{StaticResource Mail}"> <TabControl Margin="{Binding Source={x:Static metro:Parameters.Instance}, Path=BoldPadding, Mode=OneWay}"> <TabItem Header="dashboard"> <Grid HorizontalAlignment="Center"> <Grid.ColumnDefinitions> <ColumnDefinition Width="220" /> <ColumnDefinition Width="220" /> <ColumnDefinition Width="220" /> </Grid.ColumnDefinitions> <Grid.RowDefinitions> <RowDefinition Height="Auto" /> <RowDefinition Height="220" /> <RowDefinition Height="*" /> <RowDefinition Height="50" /> </Grid.RowDefinitions> <ToggleButton Grid.Row="0" Grid.Column="0" Margin="10,10,10,0" Content="{Binding SocketEndPoint.IsListening, Converter={converters:ToggleButtonToTextConverter}}" IsChecked="{Binding SocketEndPoint.IsListening}" IsEnabled="True" IsThreeState="False" /> <ToggleButton Grid.Row="0" Grid.Column="1" Margin="10,10,10,0" Content="{Binding RabbitEndPoint.IsListening, Converter={converters:ToggleButtonToTextConverter}}" IsChecked="{Binding RabbitEndPoint.IsListening}" IsEnabled="True" /> <ToggleButton Grid.Row="0" Grid.Column="2" Margin="10,10,10,0" Content="{Binding RabbitProtoEndPoint.IsListening, Converter={converters:ToggleButtonToTextConverter}}" IsChecked="{Binding RabbitProtoEndPoint.IsListening}" IsEnabled="True" /> <c:MessageTile Grid.Row="1" Grid.Column="0" Background="{StaticResource MetroPurpleBrush}" DisplayCount="{Binding SocketEndPoint.DisplayCount, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" DisplayIcon="{StaticResource Mail}" DisplayText="{Binding SocketEndPoint.DisplayText}" Foreground="White" ToolTip="{Binding SocketEndPoint.ToolTip}" /> <c:MessageTile Grid.Row="1" Grid.Column="1" Background="{StaticResource MetroGreenBrush}" DisplayCount="{Binding RabbitEndPoint.DisplayCount}" DisplayIcon="{StaticResource Mail}" DisplayText="{Binding RabbitEndPoint.DisplayText}" Foreground="White" ToolTip="{Binding RabbitEndPoint.ToolTip}" /> <c:MessageTile Grid.Row="1" Grid.Column="2" Background="{StaticResource MetroOrangeBrush}" DisplayCount="{Binding RabbitProtoEndPoint.DisplayCount}" DisplayIcon="{StaticResource Mail}" DisplayText="{Binding RabbitProtoEndPoint.DisplayText}" Foreground="White" ToolTip="{Binding RabbitProtoEndPoint.ToolTip}" /> <ScrollViewer Grid.Row="2" Grid.Column="0" Xaml:XamlHelper.AutoScroll="{Binding SocketEndPoint.IsLogChanged}"> <TextBlock Margin="10" Background="{StaticResource MetroGrayBrush}" Padding="10" Text="{Binding SocketEndPoint.DisplayLog}" TextWrapping="Wrap" /> </ScrollViewer> <ScrollViewer Grid.Row="2" Grid.Column="1" Xaml:XamlHelper.AutoScroll="{Binding RabbitEndPoint.IsLogChanged}"> <TextBlock Margin="10" Background="{StaticResource MetroGrayBrush}" Padding="10" Text="{Binding RabbitEndPoint.DisplayLog}" TextWrapping="WrapWithOverflow" /> </ScrollViewer> <ScrollViewer Grid.Row="2" Grid.Column="2" Xaml:XamlHelper.AutoScroll="{Binding RabbitProtoEndPoint.IsLogChanged}"> <TextBlock Grid.Row="2" Grid.Column="2" Margin="10" Background="{StaticResource MetroGrayBrush}" Padding="10" Text="{Binding RabbitProtoEndPoint.DisplayLog}" TextWrapping="WrapWithOverflow" /> </ScrollViewer> <metro:ToggleSwitch Grid.Row="3" Grid.Column="0" Width="80" Height="50" Margin="10" HorizontalAlignment="Left" IsChecked="{Binding OverrideSwitch}" IsEnabled="True" /> <Button Grid.Row="3" Grid.Column="2" Width="75" Margin="10" HorizontalAlignment="Right" Command="{Binding CloseCommand}" Content="Close" /> </Grid> </TabItem> </TabControl> </metro:Window>