Mercurial > silverbladetech
view Messaging/Server/UI/MainWindow.xaml @ 26:045dac571339
Working on data binding to a user control
author | adminsh@apollo |
---|---|
date | Wed, 21 Mar 2012 15:39:53 +0000 |
parents | |
children | 96fdf58e05b4 |
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" 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 SocketEndPoint.IsListening, Converter={converters:ToggleButtonToTextConverter}}" IsChecked="{Binding SocketEndPoint.IsListening}" IsEnabled="True" /> <ToggleButton Grid.Row="0" Grid.Column="2" Margin="10,10,10,0" Content="{Binding SocketEndPoint.IsListening, Converter={converters:ToggleButtonToTextConverter}}" IsChecked="{Binding SocketEndPoint.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 SocketEndPoint.DisplayCount}" DisplayIcon="{StaticResource Mail}" DisplayText="{Binding DisplayText}" Foreground="White" ToolTip="{Binding SocketEndPoint.ToolTip}" /> <c:MessageTile Grid.Row="1" Grid.Column="2" Background="{StaticResource MetroOrangeBrush}" DisplayCount="{Binding SocketEndPoint.DisplayCount}" DisplayIcon="{StaticResource Mail}" DisplayText="{Binding SocketEndPoint.DisplayText}" Foreground="White" ToolTip="{Binding SocketEndPoint.ToolTip}" /> <TextBlock Grid.Row="2" Grid.Column="0" Margin="10" Background="{StaticResource MetroGrayBrush}" Padding="10" Text="{Binding SocketEndPoint.DisplayLog}" TextWrapping="Wrap" /> <TextBlock Grid.Row="2" Grid.Column="1" Margin="10" Background="{StaticResource MetroGrayBrush}" Padding="10" Text="{Binding SocketEndPoint.DisplayLog}" TextWrapping="WrapWithOverflow" /> <TextBlock Grid.Row="2" Grid.Column="2" Margin="10" Background="{StaticResource MetroGrayBrush}" Padding="10" Text="{Binding SocketEndPoint.DisplayLog}" TextWrapping="WrapWithOverflow" /> <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>