Advertisement
Guest User

Untitled

a guest
Feb 22nd, 2019
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.45 KB | None | 0 0
  1. <Style x:Key="DataGridHeaderFloatingWindow" TargetType="{x:Type DataGridColumnHeader}">
  2. <Setter Property="SnapsToDevicePixels" Value="True" />
  3. <Setter Property="FontFamily" Value="{DynamicResource KozukaGothicPro}" />
  4. <Setter Property="FontSize" Value="10" />
  5. <Setter Property="Padding" Value="10 5 10 7" />
  6. <Setter Property="Foreground" Value="#060606" />
  7. <Setter Property="FontWeight" Value="Bold" />
  8. <Setter Property="Background">
  9. <Setter.Value>
  10. <LinearGradientBrush EndPoint="0,0" StartPoint="0,1">
  11. <GradientStop Color="#f0f0f0" Offset="0"/>
  12. <GradientStop Color="#d2d2d2" Offset="1"/>
  13. </LinearGradientBrush>
  14. </Setter.Value>
  15. </Setter>
  16.  
  17. <Setter Property="Template">
  18. <Setter.Value>
  19. <ControlTemplate TargetType="{x:Type DataGridColumnHeader}">
  20. <Grid>
  21. <ContentPresenter Margin="6,3,6,3" VerticalAlignment="Stretch"/>
  22.  
  23. <Canvas x:Name="SortArrowUp" Visibility ="Visible" VerticalAlignment="Stretch" Height="5" Canvas.Left="294" Canvas.Top="417.11" Width="7">
  24. <Path Data="F1M294,422.1104L294,421.1104L295,421.1104L295,420.1104L296,420.1104L296,419.1104L297,419.1104L297,418.1104L298,418.1104L298,419.1104L299,419.1104L299,420.1104L300,420.1104L300,421.1104L301,421.1104L301,422.1104z" Fill="#FFF6F5F5" Height="4" Canvas.Left="0" Stretch="Fill" Canvas.Top="1" Width="7" Margin="0,0,8,0" />
  25. <Path Data="F1M294,421.1104L294,420.1104L295,420.1104L295,419.1104L296,419.1104L296,418.1104L297,418.1104L297,417.1104L298,417.1104L298,418.1104L299,418.1104L299,419.1104L300,419.1104L300,420.1104L301,420.1104L301,421.1104z" Fill="#FF47ACDA" Height="4" Canvas.Left="0" Stretch="Fill" Canvas.Top="0" Width="7" Margin="0,0,8,0" />
  26. </Canvas>
  27.  
  28. <Canvas x:Name="SortArrowDown" Visibility="Hidden" VerticalAlignment="Stretch" Height="5" Canvas.Left="294" Canvas.Top="417.11" Width="7">
  29. <Path Data="F1M294,418.1104L294,419.1104L295,419.1104L295,420.1104L296,420.1104L296,421.1104L297,421.1104L297,422.1104L298,422.1104L298,421.1104L299,421.1104L299,420.1104L300,420.1104L300,419.1104L301,419.1104L301,418.1104z" Fill="#FFF6F5F5" Height="4" Canvas.Left="0" Stretch="Fill" Canvas.Top="1" Width="7" Margin="0,0,8,0" />
  30. <Path Data="F1M294,417.1104L294,418.1104L295,418.1104L295,419.1104L296,419.1104L296,420.1104L297,420.1104L297,421.1104L298,421.1104L298,420.1104L299,420.1104L299,419.1104L300,419.1104L300,418.1104L301,418.1104L301,417.1104z" Fill="#FF47ACDA" Height="4" Canvas.Left="0" Stretch="Fill" Canvas.Top="0" Width="7" Margin="0,0,8,0" />
  31. </Canvas>
  32.  
  33. </Grid>
  34. <ControlTemplate.Triggers>
  35.  
  36. <Trigger Property="SortDirection" Value="{x:Null}">
  37. <Setter Property="Background">
  38. <Setter.Value>
  39. <LinearGradientBrush EndPoint="0,0" StartPoint="0,1">
  40. <GradientStop Color="#f0f0f0" Offset="0"/>
  41. <GradientStop Color="#d2d2d2" Offset="1"/>
  42. </LinearGradientBrush>
  43. </Setter.Value>
  44. </Setter>
  45. </Trigger>
  46.  
  47. <MultiTrigger>
  48. <MultiTrigger.Conditions>
  49. <Condition Property="IsPressed" Value="True" />
  50. <Condition Property="SortDirection" Value="{x:Null}" />
  51. </MultiTrigger.Conditions>
  52. <Setter Property="Background">
  53. <Setter.Value>
  54. <LinearGradientBrush EndPoint="0,0" StartPoint="0,1">
  55. <GradientStop Color="#f0f0f0" Offset="0"/>
  56. <GradientStop Color="#d2d2d2" Offset="1"/>
  57. </LinearGradientBrush>
  58. </Setter.Value>
  59. </Setter>
  60. </MultiTrigger>
  61.  
  62. <MultiTrigger>
  63. <MultiTrigger.Conditions>
  64. <Condition Property="IsPressed" Value="true" />
  65. <Condition Property="SortDirection" Value="{x:Null}" />
  66. </MultiTrigger.Conditions>
  67. <Setter Property="Background">
  68. <Setter.Value>
  69. <LinearGradientBrush EndPoint="0,0" StartPoint="0,1">
  70. <GradientStop Color="#f0f0f0" Offset="0"/>
  71. <GradientStop Color="#d2d2d2" Offset="1"/>
  72. </LinearGradientBrush>
  73. </Setter.Value>
  74. </Setter>
  75. </MultiTrigger>
  76.  
  77. <Trigger Property="SortDirection" Value="Ascending">
  78. <Setter TargetName="SortArrowUp" Property="Visibility" Value="Visible" />
  79. </Trigger>
  80.  
  81. <Trigger Property="SortDirection" Value="Descending">
  82. <Setter TargetName="SortArrowDown" Property="Visibility" Value="Visible" />
  83. </Trigger>
  84.  
  85. </ControlTemplate.Triggers>
  86. </ControlTemplate>
  87. </Setter.Value>
  88. </Setter>
  89. </Style>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement