|
7 | 7 | xmlns:local="clr-namespace:MahAppsDragablzDemo"
|
8 | 8 | xmlns:system="clr-namespace:System;assembly=mscorlib"
|
9 | 9 | xmlns:mdix="http://materialdesigninxaml.net/winfx/xaml/themes"
|
| 10 | + xmlns:smtx="clr-namespace:ShowMeTheXAML;assembly=ShowMeTheXAML" |
10 | 11 | mc:Ignorable="d"
|
11 | 12 | d:DesignHeight="300" d:DesignWidth="300">
|
12 | 13 | <UserControl.DataContext>
|
13 | 14 | <local:MahViewModel/>
|
14 | 15 | </UserControl.DataContext>
|
| 16 | + <UserControl.Resources> |
| 17 | + <ObjectDataProvider x:Key="EnumValues" |
| 18 | + MethodName="GetValues" ObjectType="{x:Type system:Enum}"> |
| 19 | + <ObjectDataProvider.MethodParameters> |
| 20 | + <x:Type TypeName="local:EnumValues"/> |
| 21 | + </ObjectDataProvider.MethodParameters> |
| 22 | + </ObjectDataProvider> |
| 23 | + </UserControl.Resources> |
15 | 24 | <StackPanel>
|
16 | 25 | <TextBlock TextWrapping="Wrap">All controls using MahApps themes, will use Material Design pallete.</TextBlock>
|
17 | 26 |
|
18 | 27 | <controls:MetroAnimatedSingleRowTabControl TabStripPlacement="Left" Background="Transparent">
|
19 | 28 | <TabItem Header="ListBox">
|
20 |
| - <ListBox Margin="0 8 0 0"> |
21 |
| - <ListBoxItem IsSelected="True">MahApps</ListBoxItem> |
22 |
| - <ListBoxItem>Dragablz</ListBoxItem> |
23 |
| - <ListBoxItem>Material</ListBoxItem> |
24 |
| - </ListBox> |
| 29 | + <smtx:XamlDisplay Key="ListBox_1"> |
| 30 | + <ListBox Margin="0 8 0 0"> |
| 31 | + <ListBoxItem IsSelected="True">MahApps</ListBoxItem> |
| 32 | + <ListBoxItem>Dragablz</ListBoxItem> |
| 33 | + <ListBoxItem>Material</ListBoxItem> |
| 34 | + </ListBox> |
| 35 | + </smtx:XamlDisplay> |
25 | 36 | </TabItem>
|
26 | 37 | <TabItem Header="Button/Switch">
|
27 | 38 | <StackPanel>
|
28 |
| - <controls:ToggleSwitch IsChecked="True" HorizontalAlignment="Left" /> |
29 |
| - <Button Width="100" Margin="0 8 0 0" Content="Nice" HorizontalAlignment="Left" |
| 39 | + <smtx:XamlDisplay Key="ToggleSwitch_1" HorizontalAlignment="Left"> |
| 40 | + <controls:ToggleSwitch IsChecked="True" HorizontalAlignment="Left" /> |
| 41 | + </smtx:XamlDisplay> |
| 42 | + <smtx:XamlDisplay Key="AccentSquareButton_1" HorizontalAlignment="Left"> |
| 43 | + <Button Width="100" Margin="0 8 0 0" Content="Nice" HorizontalAlignment="Left" |
30 | 44 | Style="{StaticResource MahApps.Styles.Button.AccentedSquare}" />
|
| 45 | + </smtx:XamlDisplay> |
31 | 46 | </StackPanel>
|
32 | 47 | </TabItem>
|
33 | 48 | <TabItem Header="Sliders">
|
34 | 49 | <StackPanel>
|
35 |
| - <Slider Margin="6 16 6 0" TickPlacement="BottomRight" TickFrequency="10" /> |
36 |
| - <controls:RangeSlider Margin="6 16 6 0" LowerValue="25" UpperValue="75" TickPlacement="BottomRight" TickFrequency="10" /> |
37 |
| - <controls:RangeSlider Margin="0 16 0 0" LowerValue="25" UpperValue="75" Orientation="Vertical" Height="200" /> |
| 50 | + <smtx:XamlDisplay Key="Slider_1"> |
| 51 | + <Slider Margin="6 16 6 0" TickPlacement="BottomRight" TickFrequency="10" /> |
| 52 | + </smtx:XamlDisplay> |
| 53 | + <smtx:XamlDisplay Key="Slider_2"> |
| 54 | + <controls:RangeSlider Margin="6 16 6 0" LowerValue="25" UpperValue="75" TickPlacement="BottomRight" TickFrequency="10" /> |
| 55 | + </smtx:XamlDisplay> |
| 56 | + <smtx:XamlDisplay Key="Slider_3"> |
| 57 | + <controls:RangeSlider Margin="0 16 0 0" LowerValue="25" UpperValue="75" Orientation="Vertical" Height="200" /> |
| 58 | + </smtx:XamlDisplay> |
38 | 59 | </StackPanel>
|
39 | 60 | </TabItem>
|
40 | 61 | <TabItem Header="NumericUpDown">
|
41 | 62 | <StackPanel>
|
42 |
| - <controls:NumericUpDown Margin="5" Value="{Binding UpDownValue, ValidatesOnExceptions=True}"/> |
43 |
| - <controls:NumericUpDown Culture="ar-EG" FlowDirection="RightToLeft" Margin="5" controls:TextBoxHelper.SelectAllOnFocus="True"/> |
| 63 | + <smtx:XamlDisplay Key="NumericUpDown_1"> |
| 64 | + <controls:NumericUpDown Margin="5" Value="{Binding UpDownValue, ValidatesOnExceptions=True}"/> |
| 65 | + </smtx:XamlDisplay> |
| 66 | + <smtx:XamlDisplay Key="NumericUpDown_2"> |
| 67 | + <controls:NumericUpDown Culture="ar-EG" FlowDirection="RightToLeft" Margin="5" controls:TextBoxHelper.SelectAllOnFocus="True"/> |
| 68 | + </smtx:XamlDisplay> |
44 | 69 | </StackPanel>
|
45 | 70 | </TabItem>
|
46 | 71 | <TabItem Header="DataGrid">
|
47 |
| - <DataGrid ItemsSource="{Binding GridData}" AutoGenerateColumns="False"> |
48 |
| - <DataGrid.Resources> |
49 |
| - <ObjectDataProvider x:Key="EnumValues" |
50 |
| - MethodName="GetValues" ObjectType="{x:Type system:Enum}"> |
51 |
| - <ObjectDataProvider.MethodParameters> |
52 |
| - <x:Type TypeName="local:EnumValues"/> |
53 |
| - </ObjectDataProvider.MethodParameters> |
54 |
| - </ObjectDataProvider> |
55 |
| - </DataGrid.Resources> |
56 |
| - <DataGrid.Columns> |
57 |
| - <DataGridCheckBoxColumn Binding="{Binding IsChecked}" |
| 72 | + <smtx:XamlDisplay Key="DataGrid_1"> |
| 73 | + <DataGrid ItemsSource="{Binding GridData}" AutoGenerateColumns="False"> |
| 74 | + <DataGrid.Columns> |
| 75 | + <DataGridCheckBoxColumn Binding="{Binding IsChecked}" |
58 | 76 | ElementStyle="{StaticResource MaterialDesignDataGridCheckBoxColumnStyle}"
|
59 | 77 | EditingElementStyle="{StaticResource MaterialDesignDataGridCheckBoxColumnEditingStyle}">
|
60 |
| - <DataGridCheckBoxColumn.Header> |
61 |
| - <CheckBox IsChecked="False" IsEnabled="False"/> |
62 |
| - </DataGridCheckBoxColumn.Header> |
63 |
| - </DataGridCheckBoxColumn> |
64 |
| - <mdix:DataGridTextColumn Header="Text" Binding="{Binding Text}" |
| 78 | + <DataGridCheckBoxColumn.Header> |
| 79 | + <CheckBox IsChecked="False" IsEnabled="False"/> |
| 80 | + </DataGridCheckBoxColumn.Header> |
| 81 | + </DataGridCheckBoxColumn> |
| 82 | + <mdix:DataGridTextColumn Header="Text" Binding="{Binding Text}" |
65 | 83 | EditingElementStyle="{StaticResource MaterialDesignDataGridTextColumnPopupEditingStyle}"/>
|
66 |
| - <mdix:DataGridComboBoxColumn Header="Combo" SelectedItemBinding="{Binding EnumValue}" ItemsSource="{Binding Source={StaticResource EnumValues}}"/> |
67 |
| - <controls:DataGridNumericUpDownColumn Binding="{Binding IntValue}" |
| 84 | + <mdix:DataGridComboBoxColumn Header="Combo" SelectedItemBinding="{Binding EnumValue}" ItemsSource="{Binding Source={StaticResource EnumValues}}"/> |
| 85 | + <controls:DataGridNumericUpDownColumn Binding="{Binding IntValue}" |
68 | 86 | Header="Numeric"
|
69 | 87 | Width="300"
|
70 | 88 | TextAlignment="Center"
|
71 | 89 | Minimum="0"
|
72 | 90 | StringFormat="{}{0} km" />
|
73 |
| - </DataGrid.Columns> |
74 |
| - </DataGrid> |
| 91 | + </DataGrid.Columns> |
| 92 | + </DataGrid> |
| 93 | + </smtx:XamlDisplay> |
75 | 94 | </TabItem>
|
76 | 95 | </controls:MetroAnimatedSingleRowTabControl>
|
77 | 96 |
|
|
0 commit comments