Style.xaml 6.5 KB

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