1+ <ResourceDictionary xmlns =" http://schemas.microsoft.com/winfx/2006/xaml/presentation"
2+ xmlns : x =" http://schemas.microsoft.com/winfx/2006/xaml"
3+ xmlns : wpf =" clr-namespace:MaterialDesignThemes.Wpf" >
4+
5+ <Style TargetType =" {x:Type wpf:Badged}" >
6+ <Setter Property =" HorizontalAlignment" Value =" Left" />
7+ <Setter Property =" VerticalAlignment" Value =" Top" />
8+ <Setter Property =" BadgeColorZoneMode" Value =" PrimaryLight" />
9+ <Setter Property =" BadgePlacementMode" Value =" TopRight" />
10+ <Setter Property =" Template" >
11+ <Setter .Value>
12+ <ControlTemplate TargetType =" {x:Type wpf:Badged}" >
13+ <Grid >
14+ <Border Background =" {TemplateBinding Background}"
15+ BorderBrush =" {TemplateBinding BorderBrush}"
16+ BorderThickness =" {TemplateBinding BorderThickness}" >
17+ <ContentPresenter Content =" {TemplateBinding Content}"
18+ ContentStringFormat =" {TemplateBinding ContentStringFormat}"
19+ ContentTemplate =" {TemplateBinding ContentTemplate}"
20+ ContentTemplateSelector =" {TemplateBinding ContentTemplateSelector}"
21+ Margin =" {TemplateBinding Padding}"
22+ HorizontalAlignment =" {TemplateBinding HorizontalContentAlignment}"
23+ VerticalAlignment =" {TemplateBinding VerticalContentAlignment}"
24+ SnapsToDevicePixels =" {TemplateBinding SnapsToDevicePixels}" />
25+ </Border >
26+ <Border x : Name =" PART_BadgeContainer"
27+ CornerRadius =" 9" Background =" {TemplateBinding BadgeBackground}"
28+ MinWidth =" 18" MinHeight =" 18"
29+ HorizontalAlignment =" Left" VerticalAlignment =" Top" Padding =" 2" >
30+ <ContentControl Foreground =" {TemplateBinding BadgeForeground}"
31+ HorizontalAlignment =" Center" VerticalAlignment =" Center"
32+ Content =" {TemplateBinding Badge}" />
33+ </Border >
34+ </Grid >
35+ <ControlTemplate .Triggers>
36+ <Trigger Property =" BadgePlacementMode" Value =" TopLeft" >
37+ <Setter TargetName =" PART_BadgeContainer" Property =" HorizontalAlignment" Value =" Left" />
38+ <Setter TargetName =" PART_BadgeContainer" Property =" VerticalAlignment" Value =" Top" />
39+ </Trigger >
40+ <Trigger Property =" BadgePlacementMode" Value =" Top" >
41+ <Setter TargetName =" PART_BadgeContainer" Property =" HorizontalAlignment" Value =" Center" />
42+ <Setter TargetName =" PART_BadgeContainer" Property =" VerticalAlignment" Value =" Top" />
43+ </Trigger >
44+ <Trigger Property =" BadgePlacementMode" Value =" TopRight" >
45+ <Setter TargetName =" PART_BadgeContainer" Property =" HorizontalAlignment" Value =" Right" />
46+ <Setter TargetName =" PART_BadgeContainer" Property =" VerticalAlignment" Value =" Top" />
47+ </Trigger >
48+ <Trigger Property =" BadgePlacementMode" Value =" Right" >
49+ <Setter TargetName =" PART_BadgeContainer" Property =" HorizontalAlignment" Value =" Right" />
50+ <Setter TargetName =" PART_BadgeContainer" Property =" VerticalAlignment" Value =" Center" />
51+ </Trigger >
52+ <Trigger Property =" BadgePlacementMode" Value =" BottomRight" >
53+ <Setter TargetName =" PART_BadgeContainer" Property =" HorizontalAlignment" Value =" Right" />
54+ <Setter TargetName =" PART_BadgeContainer" Property =" VerticalAlignment" Value =" Bottom" />
55+ </Trigger >
56+ <Trigger Property =" BadgePlacementMode" Value =" Bottom" >
57+ <Setter TargetName =" PART_BadgeContainer" Property =" HorizontalAlignment" Value =" Center" />
58+ <Setter TargetName =" PART_BadgeContainer" Property =" VerticalAlignment" Value =" Bottom" />
59+ </Trigger >
60+ <Trigger Property =" BadgePlacementMode" Value =" BottomLeft" >
61+ <Setter TargetName =" PART_BadgeContainer" Property =" HorizontalAlignment" Value =" Left" />
62+ <Setter TargetName =" PART_BadgeContainer" Property =" VerticalAlignment" Value =" Bottom" />
63+ </Trigger >
64+ <Trigger Property =" BadgePlacementMode" Value =" Left" >
65+ <Setter TargetName =" PART_BadgeContainer" Property =" HorizontalAlignment" Value =" Left" />
66+ <Setter TargetName =" PART_BadgeContainer" Property =" VerticalAlignment" Value =" Center" />
67+ </Trigger >
68+ </ControlTemplate .Triggers>
69+ </ControlTemplate >
70+ </Setter .Value>
71+ </Setter >
72+ <Style .Triggers>
73+ <Trigger Property =" BadgeColorZoneMode" Value =" Standard" >
74+ <Setter Property =" BadgeBackground" Value =" {DynamicResource MaterialDesignPaper}" />
75+ <Setter Property =" BadgeForeground" Value =" {DynamicResource MaterialDesignBody}" />
76+ </Trigger >
77+ <Trigger Property =" BadgeColorZoneMode" Value =" Inverted" >
78+ <Setter Property =" BadgeBackground" Value =" {DynamicResource MaterialDesignBody}" />
79+ <Setter Property =" BadgeForeground" Value =" {DynamicResource MaterialDesignPaper}" />
80+ </Trigger >
81+ <Trigger Property =" BadgeColorZoneMode" Value =" PrimaryLight" >
82+ <Setter Property =" BadgeBackground" Value =" {DynamicResource PrimaryHueLightBrush}" />
83+ <Setter Property =" BadgeForeground" Value =" {DynamicResource PrimaryHueLightForegroundBrush}" />
84+ </Trigger >
85+ <Trigger Property =" BadgeColorZoneMode" Value =" PrimaryMid" >
86+ <Setter Property =" BadgeBackground" Value =" {DynamicResource PrimaryHueMidBrush}" />
87+ <Setter Property =" BadgeForeground" Value =" {DynamicResource PrimaryHueMidForegroundBrush}" />
88+ </Trigger >
89+ <Trigger Property =" BadgeColorZoneMode" Value =" PrimaryDark" >
90+ <Setter Property =" BadgeBackground" Value =" {DynamicResource PrimaryHueDarkBrush}" />
91+ <Setter Property =" BadgeForeground" Value =" {DynamicResource PrimaryHueDarkForegroundBrush}" />
92+ </Trigger >
93+ <Trigger Property =" BadgeColorZoneMode" Value =" Accent" >
94+ <Setter Property =" BadgeBackground" Value =" {DynamicResource SecondaryAccentBrush}" />
95+ <Setter Property =" BadgeForeground" Value =" {DynamicResource SecondaryAccentForegroundBrush}" />
96+ </Trigger >
97+ <Trigger Property =" BadgeColorZoneMode" Value =" Light" >
98+ <Setter Property =" BadgeBackground" Value =" {DynamicResource MaterialDesignLightBackground}" />
99+ <Setter Property =" BadgeForeground" Value =" {DynamicResource MaterialDesignLightForeground}" />
100+ </Trigger >
101+ <Trigger Property =" BadgeColorZoneMode" Value =" Dark" >
102+ <Setter Property =" BadgeBackground" Value =" {DynamicResource MaterialDesignDarkBackground}" />
103+ <Setter Property =" BadgeForeground" Value =" {DynamicResource MaterialDesignDarkForeground}" />
104+ </Trigger >
105+ </Style .Triggers>
106+ </Style >
107+
108+ </ResourceDictionary >
0 commit comments