Start refining the UI

This commit is contained in:
TheXamlGuy
2024-05-30 19:29:56 +01:00
parent a237ab1e66
commit 3a49b731cb
16 changed files with 149 additions and 28 deletions
+10 -5
View File
@@ -10,6 +10,9 @@ public partial class ItemCollectionViewModel :
INotificationHandler<NotifyEventArgs<Search>>,
IBackStack
{
[ObservableProperty]
public string? named;
private LockerViewModelConfiguration configuration;
public ItemCollectionViewModel(IServiceProvider provider,
@@ -19,20 +22,18 @@ public partial class ItemCollectionViewModel :
ISubscription subscriber,
IDisposer disposer,
IContentTemplate template,
NamedComponent named,
LockerViewModelConfiguration configuration,
string? filter = null) : base(provider, factory, mediator, publisher, subscriber, disposer)
{
Template = template;
Named = $"{named}";
this.configuration = configuration with { Filter = filter };
}
public IContentTemplate Template { get; set; }
public override Task OnDeactivated()
{
return base.OnDeactivated();
}
public Task Handle(NotifyEventArgs<Filter> args)
{
if (args.Value is Filter filter)
@@ -66,6 +67,10 @@ public partial class ItemCollectionViewModel :
return base.OnActivated();
}
public override Task OnDeactivated()
{
return base.OnDeactivated();
}
protected override IAggerate OnAggerate(object? key) =>
Aggerate.With<ItemNavigationViewModel, LockerViewModelConfiguration>(configuration)
with { Key = key };