TempConfigComparision.xaml 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. <UserControl x:Class="HistoryView.Controls.Configs.TempConfigComparision"
  2. xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  3. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  4. xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
  5. xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
  6. xmlns:local="clr-namespace:HistoryView.Controls.Configs"
  7. xmlns:converter="clr-namespace:HistoryView.Converters"
  8. xmlns:resource="clr-namespace:HistoryView.Resources"
  9. mc:Ignorable="d"
  10. x:Name="This"
  11. d:DesignHeight="450" d:DesignWidth="800">
  12. <UserControl.Resources>
  13. <converter:BoolBurshConverter2 x:Key="BrushConvert"/>
  14. </UserControl.Resources>
  15. <Grid Margin="8">
  16. <Grid.RowDefinitions>
  17. <RowDefinition Height="auto"/>
  18. <RowDefinition Height="8"/>
  19. <RowDefinition/>
  20. </Grid.RowDefinitions>
  21. <Grid Grid.Row="0" Margin="88,0,0,0" TextElement.FontSize="14" TextElement.FontWeight="Bold">
  22. <Grid.ColumnDefinitions>
  23. <ColumnDefinition Width="*"/>
  24. <ColumnDefinition Width="0"/>
  25. <ColumnDefinition Width="*"/>
  26. <ColumnDefinition Width="0"/>
  27. <ColumnDefinition Width="*"/>
  28. <ColumnDefinition Width="0"/>
  29. <ColumnDefinition Width="*"/>
  30. <ColumnDefinition Width="0"/>
  31. <ColumnDefinition Width="*"/>
  32. <ColumnDefinition Width="0"/>
  33. <ColumnDefinition Width="*"/>
  34. <ColumnDefinition Width="0"/>
  35. <ColumnDefinition Width="*"/>
  36. <ColumnDefinition Width="0"/>
  37. <ColumnDefinition Width="*"/>
  38. <ColumnDefinition Width="0"/>
  39. <ColumnDefinition Width="*"/>
  40. <ColumnDefinition Width="0"/>
  41. <ColumnDefinition Width="*"/>
  42. <ColumnDefinition Width="0"/>
  43. <ColumnDefinition Width="*"/>
  44. <ColumnDefinition Width="0"/>
  45. <ColumnDefinition Width="*"/>
  46. </Grid.ColumnDefinitions>
  47. <TextBlock Grid.Column="0" VerticalAlignment="Center" HorizontalAlignment="Center" Text="Index" />
  48. <TextBlock Grid.Column="2" VerticalAlignment="Center" HorizontalAlignment="Center" Text="SetPoint" />
  49. <TextBlock Grid.Column="4" VerticalAlignment="Center" HorizontalAlignment="Center" Text="CapsW" />
  50. <TextBlock Grid.Column="6" VerticalAlignment="Center" HorizontalAlignment="Center" Text="FloorW"/>
  51. <TextBlock Grid.Column="8" VerticalAlignment="Center" HorizontalAlignment="Center" Text="Caps"/>
  52. <TextBlock Grid.Column="10" VerticalAlignment="Center" HorizontalAlignment="Center" Text="Floor"/>
  53. <TextBlock Grid.Column="12" VerticalAlignment="Center" HorizontalAlignment="Center" Text="P"/>
  54. <TextBlock Grid.Column="14" VerticalAlignment="Center" HorizontalAlignment="Center" Text="I"/>
  55. <TextBlock Grid.Column="16" VerticalAlignment="Center" HorizontalAlignment="Center" Text="D"/>
  56. <TextBlock Grid.Column="18" VerticalAlignment="Center" HorizontalAlignment="Center" Text="Up"/>
  57. <TextBlock Grid.Column="20" VerticalAlignment="Center" HorizontalAlignment="Center" Text="Down"/>
  58. <TextBlock Grid.Column="22" VerticalAlignment="Center" HorizontalAlignment="Center" Text="Mode"/>
  59. </Grid>
  60. <resource:TouchableScrollViewer Grid.Row="2" VerticalScrollBarVisibility="Hidden">
  61. <ItemsControl x:Name="Items" ItemsSource="{Binding ElementName=This, Path=Comparision}">
  62. <ItemsControl.ItemTemplate>
  63. <DataTemplate>
  64. <Expander Style="{StaticResource ExpanderStyle1}">
  65. <Expander.Header>
  66. <Border Background="{Binding Value.IsSame, Converter={StaticResource BrushConvert}}" CornerRadius="4" Margin="4">
  67. <TextBlock Margin="4,8">
  68. <Run>Mini8 No.</Run>
  69. <Run Text="{Binding Value.Index}"/>
  70. </TextBlock>
  71. </Border>
  72. </Expander.Header>
  73. <local:Mini8Comparision Source="{Binding Value.Source}" Target="{Binding Value.Target}" Margin="0,0"/>
  74. </Expander>
  75. </DataTemplate>
  76. </ItemsControl.ItemTemplate>
  77. <ItemsControl.ItemsPanel>
  78. <ItemsPanelTemplate>
  79. <StackPanel Orientation="Vertical"/>
  80. </ItemsPanelTemplate>
  81. </ItemsControl.ItemsPanel>
  82. </ItemsControl>
  83. </resource:TouchableScrollViewer>
  84. </Grid>
  85. </UserControl>