Class TabbedModel
- Namespace
- The.WPF.Shell.TDI
- Assembly
- Instagile.WPF.dll
public sealed class TabbedModel : NotificationObject, INotifyPropertyChanged
- Inheritance
-
TabbedModel
- Implements
-
- Inherited Members
-
- Extension Methods
-
Constructors
public TabbedModel(string windowTitle, Brush initialStatusBarBrush, Action closeActive, Action refreshActive, Action saveActive)
Parameters
windowTitle string
initialStatusBarBrush Brush
closeActive Action
refreshActive Action
saveActive Action
Properties
AvailableTabs
public ObservableCollection<TabModel> AvailableTabs { get; }
Property Value
- ObservableCollection<TabModel>
Clock
public string Clock { get; set; }
Property Value
- string
DoCloseActiveTab
public ICommand? DoCloseActiveTab { get; }
Property Value
- ICommand
DoRefreshActiveTab
public ICommand? DoRefreshActiveTab { get; }
Property Value
- ICommand
DoSaveActiveTab
public ICommand? DoSaveActiveTab { get; }
Property Value
- ICommand
Environment
public string Environment { get; set; }
Property Value
- string
EnvironmentBrush
public Brush EnvironmentBrush { get; set; }
Property Value
- Brush
IsInitialised
public bool IsInitialised { get; set; }
Property Value
- bool
LicenseBrush
public Brush LicenseBrush { get; set; }
Property Value
- Brush
LicenseStatus
public string LicenseStatus { get; set; }
Property Value
- string
MainMenu
public CommandsMenuModel? MainMenu { get; set; }
Property Value
- CommandsMenuModel
public Visibility MenuVisibility { get; }
Property Value
- Visibility
RootSurface
public RootSurface RootSurface { get; set; }
Property Value
- RootSurface
RoutineError
public ModalScreenModel? RoutineError { get; set; }
Property Value
- ModalScreenModel
Scale
public double Scale { get; }
Property Value
- double
ScalePercent
public int ScalePercent { get; set; }
Property Value
- int
SelectedTab
public TabModel? SelectedTab { get; set; }
Property Value
- TabModel
public ObservableCollection<ISidebarModel> Sidebars { get; }
Property Value
- ObservableCollection<ISidebarModel>
Version
public string Version { get; set; }
Property Value
- string
WindowTitle
public string WindowTitle { get; }
Property Value
- string
Methods
PrefsChanged()
public void PrefsChanged()
Events
TabSelected
public event Action? TabSelected
Event Type
- Action