using CommunityToolkit.Mvvm.ComponentModel; using Hyperbar.Windows; namespace Hyperbar.Widget; public partial class SecondaryViewModel : ObservableCollectionViewModel, ITemplatedViewModel { [ObservableProperty] private int index; public SecondaryViewModel(ITemplateFactory templateFactory, IServiceFactory serviceFactory, IMediator mediator, IDisposer disposer, int index) : base(serviceFactory, mediator, disposer) { TemplateFactory = templateFactory; this.index = index; Add(); } public ITemplateFactory TemplateFactory { get; } }