Add a factory for populating view models

This commit is contained in:
TheXamlGuy
2024-01-06 19:21:38 +00:00
parent 66f65185c8
commit d5cc92e6ba
17 changed files with 86 additions and 905 deletions
@@ -1,12 +1,16 @@
namespace Hyperbar.Widget.Contextual;
public class ContextualWidgetViewModel :
WidgetViewModelBase
ObservableCollectionViewModel<IWidgetComponentViewModel>,
IWidgetViewModel,
ITemplatedViewModel
{
public ContextualWidgetViewModel(ITemplateFactory templateFactory,
IServiceFactory serviceFactory) : base(templateFactory, serviceFactory)
IServiceFactory serviceFactory,
IEnumerable<IWidgetComponentViewModel> items) : base(serviceFactory, items)
{
Add<WidgetButtonViewModel>();
Add<WidgetButtonViewModel>();
TemplateFactory = templateFactory;
}
public ITemplateFactory TemplateFactory { get; }
}