From 7a32a677a45ea95a00e13a3bfc9c1a105b020cfc Mon Sep 17 00:00:00 2001 From: Soar360 Date: Tue, 19 Nov 2024 11:41:08 +0800 Subject: [PATCH] Fix #478 --- src/Ursa/Controls/TagInput/TagInput.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Ursa/Controls/TagInput/TagInput.cs b/src/Ursa/Controls/TagInput/TagInput.cs index f4646418..0d78f9a8 100644 --- a/src/Ursa/Controls/TagInput/TagInput.cs +++ b/src/Ursa/Controls/TagInput/TagInput.cs @@ -197,8 +197,6 @@ protected override void OnLoaded(RoutedEventArgs e) _presenter = _textBox.GetTemplateChildren().OfType().FirstOrDefault(); _presenter?.GetObservable(TextPresenter.PreeditTextProperty).Subscribe(_ => CheckEmpty()); _textBox.GetObservable(TextBox.TextProperty).Subscribe(_ => CheckEmpty()); - if (Tags is INotifyCollectionChanged incc) - incc.GetWeakCollectionChangedObservable().Subscribe(_ => CheckEmpty()); } private void OnInputThemePropertyChanged(AvaloniaPropertyChangedEventArgs args) @@ -269,6 +267,8 @@ private void OnCollectionChanged(object? sender, NotifyCollectionChangedEventArg Items.Add(_textBox); InvalidateVisual(); } + + CheckEmpty(); } private void OnTextBoxKeyDown(object? sender, KeyEventArgs args) @@ -331,4 +331,4 @@ public void Close(object o) Tags.RemoveAt(index.Value); } } -} \ No newline at end of file +}