Style.xaml 6.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150
  1. <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  2. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  3. x:Class="MyTests.Style">
  4. <SolidColorBrush x:Key="TextColor"
  5. Color="White">
  6. </SolidColorBrush>
  7. <SolidColorBrush x:Key="color1"
  8. Color="#32353B">
  9. </SolidColorBrush>
  10. <SolidColorBrush x:Key="color2"
  11. Color="#2F3136">
  12. </SolidColorBrush>
  13. <SolidColorBrush x:Key="color3"
  14. Color="#FF44464D">
  15. </SolidColorBrush>
  16. <Style TargetType="Label">
  17. <Setter Property="Foreground" Value="White"/>
  18. </Style>
  19. <Style TargetType="TextBox">
  20. <Setter Property="Foreground" Value="White"/>
  21. <Setter Property="BorderBrush" Value="Black"/>
  22. <Setter Property="Background" Value="#33363C"/>
  23. </Style>
  24. <Style TargetType="PasswordBox">
  25. <Setter Property="Foreground" Value="White"/>
  26. <Setter Property="BorderBrush" Value="Black"/>
  27. <Setter Property="Background" Value="#33363C"/>
  28. </Style>
  29. <Style TargetType="TextBlock">
  30. <Setter Property="Foreground" Value="White"/>
  31. <Setter Property="Background" Value="{x:Null}"/>
  32. </Style>
  33. <Style TargetType="ComboBox">
  34. <Setter Property="Foreground" Value="White"/>
  35. <Setter Property="BorderBrush" Value="Black"/>
  36. <Setter Property="Background" Value="#33363C"/>
  37. </Style>
  38. <Style TargetType="ComboBoxItem">
  39. <Setter Property="Background" Value="#33363C"/>
  40. <Setter Property="BorderBrush" Value="Black"/>
  41. </Style>
  42. <Style TargetType="Button">
  43. <Setter Property="Template">
  44. <Setter.Value>
  45. <ControlTemplate TargetType="Button">
  46. <Border Name="Border"
  47. CornerRadius="15"
  48. Background="#33363C"
  49. BorderBrush="White"
  50. MouseEnter="MouseEnter"
  51. MouseLeave="MouseLeave">
  52. <ContentPresenter HorizontalAlignment="Center"
  53. VerticalAlignment="Center"/>
  54. </Border>
  55. </ControlTemplate>
  56. </Setter.Value>
  57. </Setter>
  58. <Setter Property="Foreground"
  59. Value="White"/>
  60. </Style>
  61. <Style x:Key="ScrollThumbs" TargetType="{x:Type Thumb}">
  62. <Setter Property="Template">
  63. <Setter.Value>
  64. <ControlTemplate>
  65. <Grid x:Name="Grid">
  66. <Border x:Name="Rectangle1"
  67. CornerRadius="10 0 0 10"
  68. HorizontalAlignment="Stretch"
  69. VerticalAlignment="Stretch"
  70. Width="Auto"
  71. Height="Auto"
  72. Background="{TemplateBinding Background}"/>
  73. </Grid>
  74. </ControlTemplate>
  75. </Setter.Value>
  76. </Setter>
  77. </Style>
  78. <!--SCROLLBARS-->
  79. <Style x:Key="{x:Type ScrollBar}" TargetType="{x:Type ScrollBar}">
  80. <Setter Property="Foreground" Value="#FF2D2D30"/>
  81. <Setter Property="Template">
  82. <Setter.Value>
  83. <ControlTemplate TargetType="{x:Type ScrollBar}">
  84. <Grid x:Name="GridRoot" Width="12" Background="{x:Null}">
  85. <Track x:Name="PART_Track" Grid.Row="0" IsDirectionReversed="true" Focusable="False">
  86. <Track.Thumb>
  87. <Thumb x:Name="Thumb" Background="{TemplateBinding Foreground}"
  88. Style="{DynamicResource ScrollThumbs}"/>
  89. </Track.Thumb>
  90. <Track.IncreaseRepeatButton>
  91. <RepeatButton x:Name="PageUp" Command="ScrollBar.PageDownCommand" Opacity="0" Focusable="False"/>
  92. </Track.IncreaseRepeatButton>
  93. <Track.DecreaseRepeatButton>
  94. <RepeatButton x:Name="PageDown" Command="ScrollBar.PageUpCommand" Opacity="0" Focusable="False"/>
  95. </Track.DecreaseRepeatButton>
  96. </Track>
  97. </Grid>
  98. <ControlTemplate.Triggers>
  99. <Trigger SourceName="Thumb" Property="IsMouseOver" Value="true">
  100. <Setter Value="{DynamicResource ButtonSelectBrush}"
  101. TargetName="Thumb" Property="Background"/>
  102. </Trigger>
  103. <Trigger SourceName="Thumb" Property="IsDragging" Value="true">
  104. <Setter Value="{DynamicResource DarkBrush}" TargetName="Thumb" Property="Background"/>
  105. </Trigger>
  106. <Trigger Property="IsEnabled" Value="false">
  107. <Setter TargetName="Thumb" Property="Visibility" Value="Collapsed"/>
  108. </Trigger>
  109. <Trigger Property="Orientation" Value="Horizontal">
  110. <Setter TargetName="GridRoot" Property="LayoutTransform">
  111. <Setter.Value>
  112. <RotateTransform Angle="-90"/>
  113. </Setter.Value>
  114. </Setter>
  115. <Setter TargetName="PART_Track" Property="LayoutTransform">
  116. <Setter.Value>
  117. <RotateTransform Angle="-90"/>
  118. </Setter.Value>
  119. </Setter>
  120. <Setter Property="Width" Value="Auto"/>
  121. <Setter Property="Height" Value="12"/>
  122. <Setter TargetName="Thumb" Property="Tag" Value="Horizontal"/>
  123. <Setter TargetName="PageDown" Property="Command" Value="ScrollBar.PageLeftCommand"/>
  124. <Setter TargetName="PageUp" Property="Command" Value="ScrollBar.PageRightCommand"/>
  125. </Trigger>
  126. </ControlTemplate.Triggers>
  127. </ControlTemplate>
  128. </Setter.Value>
  129. </Setter>
  130. </Style>
  131. </ResourceDictionary>