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