diff --git a/demo/Ursa.Demo/Pages/AutoCompleteBoxDemo.axaml b/demo/Ursa.Demo/Pages/AutoCompleteBoxDemo.axaml index f2e11fe..09564ac 100644 --- a/demo/Ursa.Demo/Pages/AutoCompleteBoxDemo.axaml +++ b/demo/Ursa.Demo/Pages/AutoCompleteBoxDemo.axaml @@ -23,10 +23,14 @@ + + + diff --git a/demo/Ursa.Demo/Pages/MultiAutoCompleteBoxDemo.axaml b/demo/Ursa.Demo/Pages/MultiAutoCompleteBoxDemo.axaml index 3907993..98f8db5 100644 --- a/demo/Ursa.Demo/Pages/MultiAutoCompleteBoxDemo.axaml +++ b/demo/Ursa.Demo/Pages/MultiAutoCompleteBoxDemo.axaml @@ -10,6 +10,7 @@ @@ -22,6 +23,11 @@ + + + + + diff --git a/demo/Ursa.Demo/ViewModels/MultiAutoCompleteBoxDemoViewModel.cs b/demo/Ursa.Demo/ViewModels/MultiAutoCompleteBoxDemoViewModel.cs index 3b1f0a3..d9cf138 100644 --- a/demo/Ursa.Demo/ViewModels/MultiAutoCompleteBoxDemoViewModel.cs +++ b/demo/Ursa.Demo/ViewModels/MultiAutoCompleteBoxDemoViewModel.cs @@ -8,10 +8,12 @@ namespace Ursa.Demo.ViewModels; public class MultiAutoCompleteBoxDemoViewModel: ObservableObject { public ObservableCollection Items { get; set; } + public ObservableCollection SelectedItems { get; set; } public AutoCompleteFilterPredicate FilterPredicate { get; set; } public MultiAutoCompleteBoxDemoViewModel() { + SelectedItems = new ObservableCollection(); Items = new ObservableCollection { new() { MenuHeader = "Button Group", Chinese = "按钮组" }, diff --git a/src/Ursa.Themes.Semi/Controls/MultiAutoCompleteBox.axaml b/src/Ursa.Themes.Semi/Controls/MultiAutoCompleteBox.axaml index a8a2e74..598cd87 100644 --- a/src/Ursa.Themes.Semi/Controls/MultiAutoCompleteBox.axaml +++ b/src/Ursa.Themes.Semi/Controls/MultiAutoCompleteBox.axaml @@ -24,7 +24,7 @@ diff --git a/src/Ursa/Controls/AutoCompleteBox/MultiAutoCompleteBox.cs b/src/Ursa/Controls/AutoCompleteBox/MultiAutoCompleteBox.cs index ded97bf..ce8fff0 100644 --- a/src/Ursa/Controls/AutoCompleteBox/MultiAutoCompleteBox.cs +++ b/src/Ursa/Controls/AutoCompleteBox/MultiAutoCompleteBox.cs @@ -1630,6 +1630,8 @@ public partial class MultiAutoCompleteBox : TemplatedControl, IInnerContentContr { // TODO set selection. // SetCurrentValue(SelectedItemProperty, _adapter!.SelectedItem); + SelectedItems?.Add(_adapter?.SelectedItem); + // UpdateTextValue(null); } //TODO Check UpdateTextCompletion