blob: fc31f62d2f9308f3711bd84b3e7f4e08fb0ed4e7 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
|
<UserControl x:Class="MaterialDesignColors.WpfExample.MenusAndToolBars"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:materialDesign="http://materialdesigninxaml.net/winfx/xaml/themes"
xmlns:smtx="clr-namespace:ShowMeTheXAML;assembly=ShowMeTheXAML"
mc:Ignorable="d"
d:DesignHeight="300" d:DesignWidth="300">
<DockPanel>
<smtx:XamlDisplay Key="menus_1" DockPanel.Dock="Top" Margin="5 5 0 5">
<Menu IsMainMenu="True">
<MenuItem Header="_File">
<MenuItem Header="Save">
<MenuItem.Icon>
<materialDesign:PackIcon Kind="ContentSave" />
</MenuItem.Icon>
</MenuItem>
<MenuItem Header="Save As.." />
<MenuItem Header="Exit" InputGestureText="Ctrl+E">
<MenuItem.Icon>
<materialDesign:PackIcon Kind="ExitToApp" />
</MenuItem.Icon>
</MenuItem>
<Separator />
<MenuItem Header="Excellent" IsCheckable="True" IsChecked="True" />
<MenuItem Header="Rubbish" IsCheckable="True" />
<MenuItem Header="Dig Deeper" InputGestureText="Ctrl+D">
<MenuItem Header="Enlightenment?" IsCheckable="True" />
<MenuItem Header="Disappointment" IsCheckable="True" />
</MenuItem>
<MenuItem Header="Look Deeper" InputGestureText="Ctrl+D">
<MenuItem Header="Plain" />
<MenuItem Header="Ice Cream" />
</MenuItem>
</MenuItem>
<MenuItem Header="_Edit">
<MenuItem Header="_Cut" Command="Cut">
<MenuItem.Icon>
<materialDesign:PackIcon Kind="ContentCut" />
</MenuItem.Icon>
</MenuItem>
<MenuItem Header="_Copy" Command="Copy">
<MenuItem.Icon>
<materialDesign:PackIcon Kind="ContentCopy" />
</MenuItem.Icon>
</MenuItem>
<MenuItem Header="_Paste" Command="Paste">
<MenuItem.Icon>
<materialDesign:PackIcon Kind="ContentPaste" />
</MenuItem.Icon>
</MenuItem>
</MenuItem>
</Menu>
</smtx:XamlDisplay>
<smtx:XamlDisplay Key="menus_2" DockPanel.Dock="Top" Margin="5 0 0 0">
<ToolBarTray>
<ToolBar Style="{DynamicResource MaterialDesignToolBar}" ClipToBounds="False">
<Button ToolTip="Follow me on Twitter" Click="TwitterButton_OnClick">
<materialDesign:PackIcon Kind="TwitterBox" />
</Button>
<Button ToolTip="Save">
<materialDesign:PackIcon Kind="ContentSave" />
</Button>
<Separator />
<Button Command="Cut" ToolTip="Cut" ToolBar.OverflowMode="AsNeeded">
<materialDesign:PackIcon Kind="ContentCut" />
</Button>
<Button Command="Copy" ToolTip="Copy that stuff" ToolBar.OverflowMode="AsNeeded">
<materialDesign:PackIcon Kind="ContentCopy" />
</Button>
<Separator />
<Button Command="Paste" ToolTip="Paste some stuff" ToolBar.OverflowMode="AsNeeded">
<materialDesign:PackIcon Kind="ContentPaste" />
</Button>
<!-- when badging in a toolbar, make sure the parent ToolBar.ClipToBounds="False", and
manually apply the button style -->
<materialDesign:Badged ToolBar.OverflowMode="AsNeeded" Badge="{materialDesign:PackIcon Alert}">
<Button ToolTip="Badge it up!" Style="{StaticResource {x:Static ToolBar.ButtonStyleKey}}">
<materialDesign:PackIcon Kind="AirplaneTakeoff" />
</Button>
</materialDesign:Badged>
<Separator/>
<ListBox>
<ListBoxItem ToolTip="This is a lonley toggle with TextBlock instead of icon">
<TextBlock>W</TextBlock>
</ListBoxItem>
</ListBox>
<Separator/>
<ListBox SelectedIndex="0">
<ListBox.ToolTip>
<StackPanel>
<TextBlock Text="MaterialDesignToolToggleFlatListBox" />
<TextBlock Text="Exclusive selection" />
<TextBlock Text="ListBoxAssist.IsToggle allows more natural toggle behaviour" />
</StackPanel>
</ListBox.ToolTip>
<ListBoxItem >
<materialDesign:PackIcon Kind="FormatAlignLeft"/>
</ListBoxItem>
<ListBoxItem>
<materialDesign:PackIcon Kind="FormatAlignCenter"/>
</ListBoxItem>
<ListBoxItem>
<materialDesign:PackIcon Kind="FormatAlignRight"/>
</ListBoxItem>
<ListBoxItem>
<materialDesign:PackIcon Kind="FormatAlignJustify"/>
</ListBoxItem>
</ListBox>
<Separator/>
<ListBox SelectionMode="Extended">
<ListBox.ToolTip>
<StackPanel>
<TextBlock Text="MaterialDesignToolToggleListBox" />
<TextBlock Text="Multiple selection" />
<TextBlock Text="ListBoxAssist.IsToggle allows more natural toggle behaviour" />
</StackPanel>
</ListBox.ToolTip>
<ListBoxItem>
<materialDesign:PackIcon Kind="FormatBold"/>
</ListBoxItem>
<ListBoxItem>
<materialDesign:PackIcon Kind="FormatItalic"/>
</ListBoxItem>
<ListBoxItem x:Name="UnderlineCheckbox">
<materialDesign:PackIcon Kind="FormatUnderline"/>
</ListBoxItem>
</ListBox>
<Separator/>
<Label Content="Font size:" VerticalAlignment="Center"/>
<ComboBox>
<ComboBoxItem Content="10"/>
<ComboBoxItem IsSelected="True" Content="12"/>
<ComboBoxItem Content="14"/>
<ComboBoxItem Content="16"/>
</ComboBox>
<CheckBox>
Check
</CheckBox>
<Button ToolTip="Take a nap" ToolBar.OverflowMode="Always">
<materialDesign:PackIcon Kind="Hotel" />
</Button>
<RadioButton GroupName="XXX" Content="Radio" />
<RadioButton GroupName="XXX" Content="Ga Ga" />
<ToggleButton/>
</ToolBar>
</ToolBarTray>
</smtx:XamlDisplay>
<smtx:XamlDisplay Key="menus_3" Margin="16" VerticalAlignment="Top" HorizontalAlignment="Left">
<TextBox Text="With Default Context Menu" />
</smtx:XamlDisplay>
<smtx:XamlDisplay Key="menus_4" Margin="16" VerticalAlignment="Top" HorizontalAlignment="Left">
<TextBox Text="With Custom Context Menu">
<TextBox.ContextMenu>
<ContextMenu>
<MenuItem Header="Hello World" />
<MenuItem Header="Clickety Click">
<MenuItem Header="Clackety Clack" />
</MenuItem>
</ContextMenu>
</TextBox.ContextMenu>
</TextBox>
</smtx:XamlDisplay>
</DockPanel>
</UserControl>
|