Replace AutoCompleteBox demo data with ControlData
Co-authored-by: rabbitism <14807942+rabbitism@users.noreply.github.com>
This commit is contained in:
@@ -3,6 +3,7 @@
|
||||
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
||||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
||||
xmlns:viewModels="clr-namespace:Ursa.Demo.ViewModels"
|
||||
xmlns:models="clr-namespace:Ursa.Demo.Models"
|
||||
xmlns:u="https://irihi.tech/ursa"
|
||||
x:DataType="viewModels:AutoCompleteBoxDemoViewModel"
|
||||
mc:Ignorable="d" d:DesignWidth="800"
|
||||
@@ -13,40 +14,43 @@
|
||||
<Style Selector="u|AutoCompleteBox">
|
||||
<Setter Property="Width" Value="300" />
|
||||
<Setter Property="ItemsSource">
|
||||
<Binding Path="States" />
|
||||
<Binding Path="Controls" />
|
||||
</Setter>
|
||||
<Setter Property="ItemTemplate">
|
||||
<DataTemplate DataType="viewModels:StateData">
|
||||
<TextBlock Text="{Binding Name}" />
|
||||
<DataTemplate DataType="models:ControlData">
|
||||
<StackPanel Orientation="Horizontal">
|
||||
<TextBlock Text="{Binding MenuHeader}" VerticalAlignment="Center"/>
|
||||
<TextBlock Text="{Binding Chinese}" Classes="Secondary" FontSize="12" Margin="8 0 0 0" VerticalAlignment="Center"/>
|
||||
</StackPanel>
|
||||
</DataTemplate>
|
||||
</Setter>
|
||||
</Style>
|
||||
</StackPanel.Styles>
|
||||
|
||||
<TextBlock Text="{Binding #box.((viewModels:StateData)SelectedItem).Name}" />
|
||||
<TextBlock Text="{Binding #box.((models:ControlData)SelectedItem).MenuHeader}" />
|
||||
|
||||
<u:AutoCompleteBox
|
||||
Name="box"
|
||||
Watermark="Please select a State"
|
||||
Watermark="Please select a Control"
|
||||
Classes="ClearButton"
|
||||
ValueMemberBinding="{ReflectionBinding Name}" />
|
||||
ValueMemberBinding="{ReflectionBinding MenuHeader}" />
|
||||
|
||||
<u:AutoCompleteBox
|
||||
Classes="Large"
|
||||
ValueMemberBinding="{ReflectionBinding Name}" />
|
||||
ValueMemberBinding="{ReflectionBinding MenuHeader}" />
|
||||
<u:AutoCompleteBox
|
||||
Classes="Small"
|
||||
ValueMemberBinding="{ReflectionBinding Name}" />
|
||||
ValueMemberBinding="{ReflectionBinding MenuHeader}" />
|
||||
<u:AutoCompleteBox
|
||||
Classes="Bordered"
|
||||
ValueMemberBinding="{ReflectionBinding Name}" />
|
||||
ValueMemberBinding="{ReflectionBinding MenuHeader}" />
|
||||
<u:AutoCompleteBox
|
||||
IsEnabled="False"
|
||||
Watermark="Disabled"
|
||||
ValueMemberBinding="{ReflectionBinding Name}" />
|
||||
ValueMemberBinding="{ReflectionBinding MenuHeader}" />
|
||||
<u:AutoCompleteBox
|
||||
InnerLeftContent="https://"
|
||||
InnerRightContent=".com"
|
||||
ValueMemberBinding="{ReflectionBinding Name}" />
|
||||
ValueMemberBinding="{ReflectionBinding MenuHeader}" />
|
||||
</StackPanel>
|
||||
</UserControl>
|
||||
|
||||
Reference in New Issue
Block a user