fix: fix tag input demo.

This commit is contained in:
rabbitism
2023-12-26 16:40:17 +08:00
parent 3a827cf86a
commit 5ac95a9965
2 changed files with 16 additions and 6 deletions

View File

@@ -5,6 +5,9 @@
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:u="https://irihi.tech/ursa"
xmlns:vm="using:Ursa.Demo.ViewModels"
x:DataType="vm:TagInputDemoViewModel"
x:CompileBindings="True"
d:DesignHeight="450"
d:DesignWidth="800"
mc:Ignorable="d">
@@ -12,14 +15,14 @@
<u:TagInput
Name="labels"
Margin="20"
AllowDuplicates="False"
AllowDuplicates="True"
Separator="-"
Tags="{Binding Tags}" />
<u:TagInput
Margin="20"
AllowDuplicates="False"
Separator="-"
Tags="{Binding #labels.Tags}" />
<ListBox ItemsSource="{Binding #labels.Tags}" />
Tags="{Binding DistinctTags}" />
<ListBox ItemsSource="{Binding DistinctTags}" />
</StackPanel>
</UserControl>

View File

@@ -4,10 +4,17 @@ namespace Ursa.Demo.ViewModels;
public class TagInputDemoViewModel: ViewModelBase
{
private ObservableCollection<string> _Tags ;
private ObservableCollection<string> _tags = new () ;
public ObservableCollection<string> Tags
{
get { return _Tags; }
set { SetProperty(ref _Tags, value); }
get => _tags;
set => SetProperty(ref _tags, value);
}
private ObservableCollection<string> _distinctTags = new();
public ObservableCollection<string> DistinctTags
{
get => _distinctTags;
set => SetProperty(ref _distinctTags, value);
}
}