|
12 | 12 | d:DesignWidth="400" |
13 | 13 | mc:Ignorable="d"> |
14 | 14 |
|
15 | | - <UserControl.Resources> |
16 | | - <local:GeneratedSampleOptionTemplateSelector x:Key="GeneratedSampleOptionTemplateSelector"> |
17 | | - <local:GeneratedSampleOptionTemplateSelector.BoolOptionTemplate> |
18 | | - <DataTemplate x:DataType="metadata:ToolkitSampleBoolOptionMetadataViewModel"> |
19 | | - <ToggleSwitch Header="{x:Bind Title, Mode=OneWay}" |
| 15 | + <UserControl.Resources> |
| 16 | + <local:GeneratedSampleOptionTemplateSelector x:Key="GeneratedSampleOptionTemplateSelector"> |
| 17 | + <local:GeneratedSampleOptionTemplateSelector.BoolOptionTemplate> |
| 18 | + <DataTemplate x:DataType="metadata:ToolkitSampleBoolOptionMetadataViewModel"> |
| 19 | + <ToggleSwitch Header="{x:Bind Title, Mode=OneWay}" |
20 | 20 | IsOn="{x:Bind BoolValue, Mode=TwoWay}" /> |
21 | | - </DataTemplate> |
22 | | - </local:GeneratedSampleOptionTemplateSelector.BoolOptionTemplate> |
23 | | - <local:GeneratedSampleOptionTemplateSelector.ButtonActionTemplate> |
24 | | - <DataTemplate x:DataType="metadata:ToolkitSampleButtonActionMetadataViewModel"> |
25 | | - <Button Command="{x:Bind CommandValue, Mode=TwoWay}" |
26 | | - Content="{x:Bind Label, Mode=OneWay}" /> |
27 | | - </DataTemplate> |
28 | | - </local:GeneratedSampleOptionTemplateSelector.ButtonActionTemplate> |
29 | | - <local:GeneratedSampleOptionTemplateSelector.MultiChoiceOptionTemplate> |
30 | | - <DataTemplate x:DataType="metadata:ToolkitSampleMultiChoiceOptionMetadataViewModel"> |
31 | | - <ComboBox Header="{x:Bind Title, Mode=OneWay}" |
| 21 | + </DataTemplate> |
| 22 | + </local:GeneratedSampleOptionTemplateSelector.BoolOptionTemplate> |
| 23 | + <local:GeneratedSampleOptionTemplateSelector.MultiChoiceOptionTemplate> |
| 24 | + <DataTemplate x:DataType="metadata:ToolkitSampleMultiChoiceOptionMetadataViewModel"> |
| 25 | + <ComboBox Header="{x:Bind Title, Mode=OneWay}" |
32 | 26 | ItemsSource="{x:Bind Options}" |
33 | 27 | SelectedIndex="0" |
34 | 28 | SelectedItem="{x:Bind Value, Mode=TwoWay}" /> |
35 | | - </DataTemplate> |
36 | | - </local:GeneratedSampleOptionTemplateSelector.MultiChoiceOptionTemplate> |
37 | | - <local:GeneratedSampleOptionTemplateSelector.SliderOptionTemplate> |
38 | | - <DataTemplate x:DataType="metadata:ToolkitSampleNumericOptionMetadataViewModel"> |
39 | | - <Slider Header="{x:Bind Title, Mode=OneWay}" |
| 29 | + </DataTemplate> |
| 30 | + </local:GeneratedSampleOptionTemplateSelector.MultiChoiceOptionTemplate> |
| 31 | + <local:GeneratedSampleOptionTemplateSelector.SliderOptionTemplate> |
| 32 | + <DataTemplate x:DataType="metadata:ToolkitSampleNumericOptionMetadataViewModel"> |
| 33 | + <Slider Header="{x:Bind Title, Mode=OneWay}" |
40 | 34 | Maximum="{x:Bind Max, Mode=OneWay}" |
41 | 35 | Minimum="{x:Bind Min, Mode=OneWay}" |
42 | 36 | StepFrequency="{x:Bind Step, Mode=OneWay}" |
43 | 37 | Value="{x:Bind Initial, Mode=TwoWay}" /> |
44 | | - </DataTemplate> |
45 | | - </local:GeneratedSampleOptionTemplateSelector.SliderOptionTemplate> |
46 | | - <local:GeneratedSampleOptionTemplateSelector.NumberBoxOptionTemplate> |
47 | | - <DataTemplate x:DataType="metadata:ToolkitSampleNumericOptionMetadataViewModel"> |
48 | | - <muxc:NumberBox Header="{x:Bind Title, Mode=OneWay}" |
| 38 | + </DataTemplate> |
| 39 | + </local:GeneratedSampleOptionTemplateSelector.SliderOptionTemplate> |
| 40 | + <local:GeneratedSampleOptionTemplateSelector.NumberBoxOptionTemplate> |
| 41 | + <DataTemplate x:DataType="metadata:ToolkitSampleNumericOptionMetadataViewModel"> |
| 42 | + <muxc:NumberBox Header="{x:Bind Title, Mode=OneWay}" |
49 | 43 | Maximum="{x:Bind Max, Mode=OneWay}" |
50 | 44 | Minimum="{x:Bind Min, Mode=OneWay}" |
51 | 45 | SmallChange="{x:Bind Step, Mode=OneWay}" |
52 | 46 | SpinButtonPlacementMode="Compact" |
53 | 47 | Value="{x:Bind Initial, Mode=TwoWay}" /> |
54 | | - </DataTemplate> |
55 | | - </local:GeneratedSampleOptionTemplateSelector.NumberBoxOptionTemplate> |
56 | | - <local:GeneratedSampleOptionTemplateSelector.TextOptionTemplate> |
57 | | - <DataTemplate x:DataType="metadata:ToolkitSampleTextOptionMetadataViewModel"> |
58 | | - <TextBox HorizontalAlignment="Stretch" |
| 48 | + </DataTemplate> |
| 49 | + </local:GeneratedSampleOptionTemplateSelector.NumberBoxOptionTemplate> |
| 50 | + <local:GeneratedSampleOptionTemplateSelector.TextOptionTemplate> |
| 51 | + <DataTemplate x:DataType="metadata:ToolkitSampleTextOptionMetadataViewModel"> |
| 52 | + <TextBox HorizontalAlignment="Stretch" |
59 | 53 | Header="{x:Bind Title, Mode=OneWay}" |
60 | 54 | Text="{x:Bind PlaceholderText, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" /> |
61 | | - </DataTemplate> |
62 | | - </local:GeneratedSampleOptionTemplateSelector.TextOptionTemplate> |
63 | | - </local:GeneratedSampleOptionTemplateSelector> |
64 | | - </UserControl.Resources> |
| 55 | + </DataTemplate> |
| 56 | + </local:GeneratedSampleOptionTemplateSelector.TextOptionTemplate> |
| 57 | + </local:GeneratedSampleOptionTemplateSelector> |
| 58 | + </UserControl.Resources> |
65 | 59 |
|
66 | | - <ItemsControl ItemTemplateSelector="{StaticResource GeneratedSampleOptionTemplateSelector}" |
| 60 | + <ItemsControl ItemTemplateSelector="{StaticResource GeneratedSampleOptionTemplateSelector}" |
67 | 61 | ItemsSource="{x:Bind SampleOptions, Mode=OneWay}"> |
68 | | - <ItemsControl.ItemsPanel> |
69 | | - <ItemsPanelTemplate> |
70 | | - <StackPanel Orientation="Vertical" |
| 62 | + <ItemsControl.ItemsPanel> |
| 63 | + <ItemsPanelTemplate> |
| 64 | + <StackPanel Orientation="Vertical" |
71 | 65 | Spacing="12" /> |
72 | | - </ItemsPanelTemplate> |
73 | | - </ItemsControl.ItemsPanel> |
74 | | - </ItemsControl> |
| 66 | + </ItemsPanelTemplate> |
| 67 | + </ItemsControl.ItemsPanel> |
| 68 | + </ItemsControl> |
75 | 69 | </UserControl> |
0 commit comments