Advertisement
Guest User

Untitled

a guest
Aug 25th, 2019
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.90 KB | None | 0 0
  1. <DataGrid Margin="0,33,5,0" ItemsSource="{Binding Plugins}" Name="pluginsList" HorizontalAlignment="Left" VerticalAlignment="Top" CanUserAddRows="False" CanUserReorderColumns="False" CanUserResizeRows="False" CanUserSortColumns="False" CanUserResizeColumns="False" AutoGenerateColumns="False" ClipboardCopyMode="None" IsSynchronizedWithCurrentItem="False" SelectionMode="Single" SelectionUnit="FullRow" SnapsToDevicePixels="True" IsHitTestVisible="True" Background="{DynamicResource ToolBarBrush}" HeadersVisibility="None">
  2. <DataGrid.ColumnHeaderStyle>
  3. <Style TargetType="DataGridColumnHeader">
  4. <Setter Property="Background" Value="{DynamicResource SeparatorBrush4}" />
  5. <Setter Property="BorderThickness" Value="0" />
  6. <Setter Property="HorizontalContentAlignment" Value="Left" />
  7. <Setter Property="VerticalContentAlignment" Value="Center" />
  8. <Setter Property="Height" Value="32" />
  9. </Style>
  10. </DataGrid.ColumnHeaderStyle>
  11. <DataGrid.CellStyle>
  12. <Style TargetType="{x:Type DataGridCell}" BasedOn="{StaticResource MetroDataGridCell}">
  13.  
  14. <Setter Property="BorderThickness" Value="0" />
  15. <Setter Property="Height" Value="27"/>
  16. </Style>
  17. </DataGrid.CellStyle>
  18. <DataGrid.RowStyle>
  19. <Style TargetType="{x:Type DataGridRow}" BasedOn="{StaticResource MetroDataGridRow}">
  20. <Setter Property="Background" Value="{DynamicResource ToolBarBrush}"/>
  21. </Style>
  22. </DataGrid.RowStyle>
  23. <DataGrid.Columns>
  24. <DataGridCheckBoxColumn Binding="{Binding Path=autoRun, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" CanUserSort="False" CanUserReorder="False" CanUserResize="False" Width="80" Header="{x:Static AppLang:lang.Autorun}" >
  25. <DataGridCheckBoxColumn.EditingElementStyle>
  26. <Style TargetType="CheckBox" BasedOn="{StaticResource MetroCheckBox}">
  27. <Setter Property="HorizontalAlignment" Value="Center" />
  28. <Setter Property="VerticalAlignment" Value="Center" />
  29. <Setter Property="BorderBrush" Value="{DynamicResource CheckBoxDataGridBorderBrush}"/>
  30. <Setter Property="LayoutTransform">
  31. <Setter.Value>
  32. <ScaleTransform ScaleX="0.95" ScaleY="0.95" />
  33. </Setter.Value>
  34. </Setter>
  35. <Setter Property="Margin" Value="4,0,0,0"/>
  36. </Style>
  37. </DataGridCheckBoxColumn.EditingElementStyle>
  38. <DataGridCheckBoxColumn.ElementStyle>
  39. <Style TargetType="CheckBox" BasedOn="{StaticResource MetroCheckBox}">
  40. <Setter Property="HorizontalAlignment" Value="Center" />
  41. <Setter Property="VerticalAlignment" Value="Center" />
  42. <Setter Property="BorderBrush" Value="{DynamicResource CheckBoxDataGridBorderBrush}"/>
  43. <Setter Property="LayoutTransform">
  44. <Setter.Value>
  45. <ScaleTransform ScaleX="0.95" ScaleY="0.95" />
  46. </Setter.Value>
  47. </Setter>
  48. <Setter Property="Margin" Value="4,0,0,0"/>
  49. </Style>
  50.  
  51. </DataGridCheckBoxColumn.ElementStyle>
  52. <DataGridCheckBoxColumn.HeaderStyle>
  53. <Style TargetType="{x:Type DataGridColumnHeader}">
  54. <Setter Property="Foreground" Value="{DynamicResource TextBrush2}" />
  55. <Setter Property="Background" Value="{DynamicResource SeparatorBrush4}" />
  56. <Setter Property="BorderThickness" Value="0" />
  57. <Setter Property="HorizontalContentAlignment" Value="Center" />
  58. <Setter Property="VerticalContentAlignment" Value="Center" />
  59. <Setter Property="FontSize" Value="11" />
  60. <Setter Property="FontFamily" Value="Tahoma" />
  61. <Setter Property="Height" Value="32" />
  62. </Style>
  63. </DataGridCheckBoxColumn.HeaderStyle>
  64. </DataGridCheckBoxColumn>
  65. <DataGridTemplateColumn CanUserReorder="False" CanUserResize="False" Width="17" MaxWidth="17" MinWidth="17">
  66. </DataGridTemplateColumn>
  67. <DataGridTemplateColumn CanUserReorder="False" CanUserResize="False" Width="16">
  68. <DataGridTemplateColumn.CellTemplate>
  69. <DataTemplate>
  70. <Image Source="{Binding CellImage}" Margin="0,1,0,0" SnapsToDevicePixels="True" Width="16" Height="16" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  71. </DataTemplate>
  72. </DataGridTemplateColumn.CellTemplate>
  73. </DataGridTemplateColumn>
  74. <DataGridTextColumn Binding="{Binding Path=pluginPath, Mode=TwoWay}" Width="*" CanUserSort="False" CanUserReorder="False" CanUserResize="False" Header="{x:Static AppLang:lang.Plugin}" IsReadOnly="True">
  75. <DataGridTextColumn.ElementStyle>
  76. <Style TargetType="TextBlock">
  77. <Setter Property="VerticalAlignment" Value="Center" />
  78. <Setter Property="TextAlignment" Value="Left" />
  79. <Setter Property="FontSize" Value="12" />
  80. <Setter Property="FontFamily" Value="Tahoma" />
  81. <Setter Property="Foreground" Value="{DynamicResource TextBoxForegroundBrush}" />
  82. <Style.Triggers>
  83. <DataTrigger Binding="{Binding run}" Value="1">
  84. <Setter Property="FontWeight" Value="Bold" />
  85. <Setter Property="Foreground" Value="{DynamicResource TextBrush2}" />
  86. </DataTrigger>
  87. </Style.Triggers>
  88. </Style>
  89. </DataGridTextColumn.ElementStyle>
  90. <DataGridTextColumn.HeaderStyle>
  91. <Style TargetType="{x:Type DataGridColumnHeader}">
  92. <Setter Property="Foreground" Value="{DynamicResource TextBrush2}" />
  93. <Setter Property="Background" Value="{DynamicResource SeparatorBrush4}" />
  94. <Setter Property="BorderThickness" Value="0" />
  95. <Setter Property="HorizontalContentAlignment" Value="Left" />
  96. <Setter Property="VerticalContentAlignment" Value="Center" />
  97. <Setter Property="FontSize" Value="11" />
  98. <Setter Property="FontFamily" Value="Tahoma" />
  99. <Setter Property="Margin" Value="-17,0,0,0" />
  100. </Style>
  101. </DataGridTextColumn.HeaderStyle>
  102. </DataGridTextColumn>
  103. </DataGrid.Columns>
  104. </DataGrid>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement