Wire up secondary commands for settings etc

This commit is contained in:
TheXamlGuy
2024-02-04 15:06:17 +00:00
parent 731cf3cdf3
commit e0a630f82b
10 changed files with 85 additions and 24 deletions
+17 -8
View File
@@ -1,17 +1,26 @@
using CommunityToolkit.Mvvm.ComponentModel;
using Hyperbar.Windows;
namespace Hyperbar.Widget;
public partial class SecondaryViewModel(ITemplateFactory templateFactory,
IServiceFactory serviceFactory,
IMediator mediator,
IDisposer disposer,
int index) :
ObservableCollectionViewModel<IDisposable>(serviceFactory, mediator, disposer),
public partial class SecondaryViewModel :
ObservableCollectionViewModel<IDisposable>,
ITemplatedViewModel
{
[ObservableProperty]
private int index = index;
private int index;
public ITemplateFactory TemplateFactory => templateFactory;
public SecondaryViewModel(ITemplateFactory templateFactory,
IServiceFactory serviceFactory,
IMediator mediator,
IDisposer disposer,
int index) : base(serviceFactory, mediator, disposer)
{
this.index = index;
this.TemplateFactory = templateFactory;
Add<SettingsButtonViewModel>();
}
public ITemplateFactory TemplateFactory { get; }
}