1
+ <ResourceDictionary xmlns =" http://schemas.microsoft.com/winfx/2006/xaml/presentation"
2
+ xmlns : x =" http://schemas.microsoft.com/winfx/2006/xaml"
3
+ xmlns : converters =" clr-namespace:MahApps.Metro.Converters" >
4
+
5
+ <Style x : Key =" MahApps.Styles.Button.System.Base.Mui" TargetType =" ButtonBase" >
6
+ <Setter Property =" Background" Value =" Transparent" />
7
+ <Setter Property =" BorderThickness" Value =" 0" />
8
+ <Setter Property =" HorizontalContentAlignment" Value =" Center" />
9
+ <Setter Property =" VerticalContentAlignment" Value =" Center" />
10
+ <Setter Property =" Padding" Value =" 1" />
11
+ <Setter Property =" Template" >
12
+ <Setter .Value>
13
+ <ControlTemplate TargetType =" {x:Type ButtonBase}" >
14
+ <Border Name =" Chrome"
15
+ Background =" {TemplateBinding Background}"
16
+ BorderThickness =" {TemplateBinding BorderThickness}"
17
+ BorderBrush =" {TemplateBinding BorderBrush}"
18
+ SnapsToDevicePixels =" true" >
19
+ <ContentPresenter Margin =" {TemplateBinding Padding}"
20
+ VerticalAlignment =" {TemplateBinding VerticalContentAlignment}"
21
+ HorizontalAlignment =" {TemplateBinding HorizontalContentAlignment}"
22
+ RecognizesAccessKey =" True"
23
+ SnapsToDevicePixels =" {TemplateBinding SnapsToDevicePixels}" />
24
+ </Border >
25
+ </ControlTemplate >
26
+ </Setter .Value>
27
+ </Setter >
28
+ </Style >
29
+
30
+ <Style x : Key =" MahApps.Styles.Button.System.Alert.Mui" TargetType =" ButtonBase" BasedOn =" {StaticResource MahApps.Styles.Button.System.Base.Mui}" >
31
+ <Setter Property =" Cursor" Value =" Hand" />
32
+ <Setter Property =" Margin" Value =" 8" />
33
+ <Setter Property =" Padding" Value =" 4" />
34
+ <Style .Triggers>
35
+ <Trigger Property =" IsMouseOver" Value =" True" >
36
+ <Setter Property =" Opacity" Value =" .7" />
37
+ </Trigger >
38
+ <Trigger Property =" IsPressed" Value =" True" >
39
+ <Setter Property =" Opacity" Value =" .4" />
40
+ </Trigger >
41
+ </Style .Triggers>
42
+ </Style >
43
+
44
+ <Style x : Key =" MahApps.Styles.Button.System.Mui" TargetType =" ButtonBase" BasedOn =" {StaticResource MahApps.Styles.Button.System.Base.Mui}" >
45
+ <Setter Property =" Width" Value =" {DynamicResource MahApps.Sizes.Button.System.Width.Mui}" />
46
+ <Setter Property =" Height" Value =" {DynamicResource MahApps.Sizes.Button.System.Height.Mui}" />
47
+ <Setter Property =" Foreground" Value =" {DynamicResource MahApps.Brushes.ButtonText.Mui}" />
48
+ <Style .Triggers>
49
+ <Trigger Property =" IsMouseOver" Value =" True" >
50
+ <Setter Property =" Background" Value =" {DynamicResource MahApps.Brushes.SystemButtonBackgroundOnMoseOver.Mui}" />
51
+ <Setter Property =" Foreground" Value =" {DynamicResource MahApps.Brushes.SystemButtonForegroundOnMoseOver.Mui}" />
52
+ </Trigger >
53
+ <Trigger Property =" IsPressed" Value =" True" >
54
+ <Setter Property =" Background" Value =" {DynamicResource MahApps.Brushes.SystemButtonBackgroundIsPressed.Mui}" />
55
+ <Setter Property =" Foreground" Value =" {DynamicResource MahApps.Brushes.SystemButtonForegroundIsPressed.Mui}" />
56
+ </Trigger >
57
+ <Trigger Property =" IsEnabled" Value =" false" >
58
+ <Setter Property =" Foreground" Value =" {DynamicResource MahApps.Brushes.ButtonTextDisabled.Mui}" />
59
+ </Trigger >
60
+ </Style .Triggers>
61
+ </Style >
62
+
63
+ <Style x : Key =" MahApps.Styles.Button.System.Close.Mui" TargetType =" ButtonBase" BasedOn =" {StaticResource MahApps.Styles.Button.System.Mui}" >
64
+ <Setter Property =" Width" Value =" {DynamicResource MahApps.Sizes.Button.Close.Width.Mui}" />
65
+ <Setter Property =" Background" Value =" {DynamicResource MahApps.Brushes.CloseButtonBackground.Mui}" />
66
+ <Style .Triggers>
67
+ <Trigger Property =" IsMouseOver" Value =" True" >
68
+ <Setter Property =" Background" Value =" {DynamicResource MahApps.Brushes.CloseButtonBackgroundOnMoseOver.Mui}" />
69
+ <Setter Property =" Foreground" Value =" {DynamicResource MahApps.Brushes.CloseButtonForegroundOnMoseOver.Mui}" />
70
+ </Trigger >
71
+ <Trigger Property =" IsPressed" Value =" True" >
72
+ <Setter Property =" Background" Value =" {DynamicResource MahApps.Brushes.CloseButtonBackgroundIsPressed.Mui}" />
73
+ <Setter Property =" Foreground" Value =" {DynamicResource MahApps.Brushes.CloseButtonForegroundIsPressed.Mui}" />
74
+ </Trigger >
75
+ <Trigger Property =" IsEnabled" Value =" false" >
76
+ <Setter Property =" Foreground" Value =" {DynamicResource MahApps.Brushes.ButtonTextDisabled.Mui}" />
77
+ </Trigger >
78
+ </Style .Triggers>
79
+ </Style >
80
+
81
+ <Style x : Key =" MahApps.Styles.Button.System.Link.Mui" TargetType =" ButtonBase" BasedOn =" {StaticResource MahApps.Styles.Button.System.Base.Mui}" >
82
+ <Setter Property =" Foreground" Value =" {DynamicResource MahApps.Brushes.LinkButtonText.Mui}" />
83
+ <Setter Property =" Width" Value =" NaN" />
84
+ <Setter Property =" Height" Value =" NaN" />
85
+ <Setter Property =" FontFamily" Value =" Segoe UI" />
86
+ <Setter Property =" FontSize" Value =" 11" />
87
+ <Setter Property =" Template" >
88
+ <Setter .Value>
89
+ <ControlTemplate TargetType =" {x:Type ButtonBase}" >
90
+ <Border Name =" Chrome"
91
+ Background =" {TemplateBinding Background}"
92
+ BorderThickness =" {TemplateBinding BorderThickness}"
93
+ BorderBrush =" {TemplateBinding BorderBrush}"
94
+ SnapsToDevicePixels =" true" >
95
+ <TextBlock DataContext =" {TemplateBinding Content}"
96
+ Text =" {Binding Converter={converters:ToUpperConverter}}"
97
+ Margin =" {TemplateBinding Padding}"
98
+ VerticalAlignment =" {TemplateBinding VerticalContentAlignment}"
99
+ HorizontalAlignment =" {TemplateBinding HorizontalContentAlignment}"
100
+ SnapsToDevicePixels =" {TemplateBinding SnapsToDevicePixels}" />
101
+ </Border >
102
+ </ControlTemplate >
103
+ </Setter .Value>
104
+ </Setter >
105
+ <Style .Triggers>
106
+ <Trigger Property =" IsMouseOver" Value =" True" >
107
+ <Setter Property =" Foreground" Value =" {DynamicResource MahApps.Brushes.LinkButtonTextHover.Mui}" />
108
+ </Trigger >
109
+ <Trigger Property =" IsPressed" Value =" True" >
110
+ <Setter Property =" Foreground" Value =" {DynamicResource MahApps.Brushes.LinkButtonTextPressed.Mui}" />
111
+ </Trigger >
112
+ <Trigger Property =" IsEnabled" Value =" false" >
113
+ <Setter Property =" Foreground" Value =" {DynamicResource MahApps.Brushes.LinkButtonTextDisabled.Mui}" />
114
+ </Trigger >
115
+ </Style .Triggers>
116
+ </Style >
117
+
118
+ <Style x : Key =" MahApps.Styles.Button.Base.Mui" TargetType =" {x:Type ButtonBase}" >
119
+ <Setter Property =" FocusVisualStyle" Value =" {x:Null}" />
120
+ <Setter Property =" Background" Value =" {DynamicResource MahApps.Brushes.ButtonBackground.Mui}" />
121
+ <Setter Property =" BorderBrush" Value =" {DynamicResource MahApps.Brushes.ButtonBorder.Mui}" />
122
+ <Setter Property =" BorderThickness" Value =" 1" />
123
+ <Setter Property =" Foreground" Value =" {DynamicResource MahApps.Brushes.ButtonText.Mui}" />
124
+ <Setter Property =" HorizontalContentAlignment" Value =" Center" />
125
+ <Setter Property =" VerticalContentAlignment" Value =" Center" />
126
+ <Setter Property =" Padding" Value =" 16,3,16,5" />
127
+ <Setter Property =" Template" >
128
+ <Setter .Value>
129
+ <ControlTemplate TargetType =" {x:Type ButtonBase}" >
130
+ <Border Name =" Chrome"
131
+ Background =" {TemplateBinding Background}"
132
+ BorderBrush =" {TemplateBinding BorderBrush}"
133
+ BorderThickness =" {TemplateBinding BorderThickness}"
134
+ SnapsToDevicePixels =" true" >
135
+ <ContentPresenter Name =" Presenter" Margin =" {TemplateBinding Padding}"
136
+ VerticalAlignment =" {TemplateBinding VerticalContentAlignment}"
137
+ HorizontalAlignment =" {TemplateBinding HorizontalContentAlignment}"
138
+ RecognizesAccessKey =" True"
139
+ SnapsToDevicePixels =" {TemplateBinding SnapsToDevicePixels}" />
140
+ </Border >
141
+ <ControlTemplate .Triggers>
142
+ <Trigger Property =" IsEnabled" Value =" false" >
143
+ <Setter Property =" Foreground" Value =" {DynamicResource MahApps.Brushes.ButtonTextDisabled.Mui}" />
144
+ </Trigger >
145
+ <Trigger Property =" IsMouseOver" Value =" True" >
146
+ <Setter Property =" Background" Value =" {DynamicResource MahApps.Brushes.ButtonBackgroundHover.Mui}" />
147
+ <Setter Property =" BorderBrush" Value =" {DynamicResource MahApps.Brushes.ButtonBorderHover.Mui}" />
148
+ <Setter Property =" Foreground" Value =" {DynamicResource MahApps.Brushes.ButtonTextHover.Mui}" />
149
+ </Trigger >
150
+ <Trigger Property =" IsPressed" Value =" True" >
151
+ <Setter Property =" Background" Value =" {DynamicResource MahApps.Brushes.ButtonBackgroundPressed.Mui}" />
152
+ <Setter Property =" BorderBrush" Value =" {DynamicResource MahApps.Brushes.ButtonBorderPressed.Mui}" />
153
+ <Setter Property =" Foreground" Value =" {DynamicResource MahApps.Brushes.ButtonTextPressed.Mui}" />
154
+ </Trigger >
155
+ <Trigger Property =" IsFocused" Value =" true" >
156
+ <Setter TargetName =" Chrome" Property =" BorderBrush" Value =" {DynamicResource MahApps.Brushes.Accent.Mui}" />
157
+ </Trigger >
158
+ </ControlTemplate .Triggers>
159
+ </ControlTemplate >
160
+ </Setter .Value>
161
+ </Setter >
162
+ </Style >
163
+
164
+ <Style x : Key =" MahApps.Styles.ToggleButton.Mui" BasedOn =" {StaticResource MahApps.Styles.Button.Base.Mui}" TargetType =" {x:Type ToggleButton}" />
165
+
166
+ <Style x : Key =" MahApps.Styles.RepeatButton.Mui" BasedOn =" {StaticResource MahApps.Styles.Button.Base.Mui}" TargetType =" {x:Type RepeatButton}" >
167
+ <Setter Property =" Stylus.IsPressAndHoldEnabled" Value =" false" />
168
+ </Style >
169
+
170
+ <Style x : Key =" MahApps.Styles.Button.Mui" BasedOn =" {StaticResource MahApps.Styles.Button.Base.Mui}" TargetType =" {x:Type Button}" />
171
+
172
+ </ResourceDictionary >
0 commit comments