MainWindow.xaml 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. <Window x:Class="Flyinsono.Client.Test.MainWindow"
  2. xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  3. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  4. xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
  5. xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
  6. xmlns:extensions="clr-namespace:Flyinsono.Client.Test.Extensions" xmlns:views="clr-namespace:Flyinsono.Client.Test.Views"
  7. mc:Ignorable="d"
  8. Title="MainWindow"
  9. WindowState="Maximized"
  10. Height="768" Width="1366">
  11. <Window.CommandBindings>
  12. <CommandBinding
  13. Command="ApplicationCommands.Copy"
  14. Executed="CopyCommandHandler"
  15. CanExecute="CanCopyExecuteHandler" />
  16. </Window.CommandBindings>
  17. <Window.Resources>
  18. <ContextMenu x:Key="SharedInstanceContextMenu">
  19. <MenuItem Header="Copy" Command="ApplicationCommands.Copy"/>
  20. </ContextMenu>
  21. <Style TargetType="{x:Type ListBoxItem}"
  22. BasedOn="{StaticResource {x:Type ListBoxItem}}">
  23. <Setter Property="ContextMenu" Value="{StaticResource SharedInstanceContextMenu}"/>
  24. <Setter Property="BorderThickness" Value="1"/>
  25. <Setter Property="Margin" Value="0"/>
  26. <Setter Property="Padding" Value="0"/>
  27. <Setter Property="VerticalContentAlignment" Value="Stretch"/>
  28. </Style>
  29. </Window.Resources>
  30. <Grid>
  31. <Grid.RowDefinitions>
  32. <RowDefinition Height="*"/>
  33. <RowDefinition Height="*"/>
  34. </Grid.RowDefinitions>
  35. <GroupBox Header="Log Info" Margin="7">
  36. <Grid>
  37. <Grid.RowDefinitions>
  38. <RowDefinition Height="Auto"/>
  39. <RowDefinition/>
  40. </Grid.RowDefinitions>
  41. <Button HorizontalAlignment="Right" Margin="0,7" Content="清理日志" Command="{Binding ClearLogCommand}" Style="{StaticResource CommonButtonStyle}"/>
  42. <ListBox Grid.Row="1" Margin="7" x:Name="logList" ItemsSource="{Binding LogItems}" ScrollViewer.HorizontalScrollBarVisibility="Disabled">
  43. <ListBox.ItemTemplate>
  44. <DataTemplate >
  45. <TextBlock Text="{Binding Content}" TextWrapping="Wrap" Foreground="{Binding LogLevel, Converter={extensions:LogLevelToColorConvertExtension}}" />
  46. </DataTemplate>
  47. </ListBox.ItemTemplate>
  48. </ListBox>
  49. </Grid>
  50. </GroupBox>
  51. <TabControl Grid.Row="1">
  52. <TabItem Header="Test">
  53. <views:TestView DataContext="{Binding AccountLoginTest}"/>
  54. </TabItem>
  55. </TabControl>
  56. </Grid>
  57. </Window>