123456789101112131415161718192021222324252627282930 |
- using System.Collections.Generic;
- using InABox.Core;
- using InABox.DynamicGrid;
- namespace InABox.Wpf;
- public abstract class MasterDetailPage<TMaster> : IMasterDetailPage<TMaster>
- {
- protected MasterDetailPage(DynamicTabItem tab)
- {
- Tab = tab;
- }
-
- public DynamicTabItem Tab { get; set; }
- public abstract Dictionary<string, object[]>? Selected();
- public IDataModelSource Refresh(TMaster? master)
- {
- Master = master;
- return Refresh();
- }
-
- protected abstract IDataModelSource Refresh();
-
- public abstract IDataModelSource? DataModelSource();
-
- public TMaster? Master { get; set; }
- }
|