Improve filtering

This commit is contained in:
TheXamlGuy
2024-07-17 22:13:38 +01:00
parent 8dbaa17c0e
commit 3ec35a6d44
3 changed files with 9 additions and 5 deletions
+7 -3
View File
@@ -3,9 +3,9 @@ using Toolkit.Foundation;
namespace Wallet;
[Notification(typeof(CreateEventArgs<ItemNavigationViewModel>), nameof(ItemNavigationCollectionViewModel))]
[Notification(typeof(InsertEventArgs<ItemNavigationViewModel>), nameof(ItemNavigationCollectionViewModel))]
[Notification(typeof(MoveToEventArgs<ItemNavigationViewModel>), nameof(ItemNavigationCollectionViewModel))]
[Notification(typeof(CreateEventArgs<ItemNavigationViewModel>), nameof(Filter))]
[Notification(typeof(InsertEventArgs<ItemNavigationViewModel>), nameof(Filter))]
[Notification(typeof(MoveToEventArgs<ItemNavigationViewModel>), nameof(Filter))]
[Notification(typeof(NotifyEventArgs<Search<string>>), nameof(ItemNavigationCollectionViewModel))]
public partial class ItemNavigationCollectionViewModel :
ObservableCollection<ItemNavigationViewModel>,
@@ -31,10 +31,14 @@ public partial class ItemNavigationCollectionViewModel :
{
Template = template;
Named = $"{named}";
Filter = filter;
this.configuration = configuration with { Filter = filter };
}
[ObservableProperty]
private string? filter;
public IContentTemplate Template { get; set; }
public Task Handle(NotifyEventArgs<Filter> args)