Class BotTabBase
The base bot tab.
Inheritance
ViewModelBase<CommanderControl>
TabItemViewModel<CommanderControl>
CommanderTabViewModelBase
BotTabBase
Inherited Members
CommanderTabViewModelBase.ExitFullScreen()
CommanderTabViewModelBase.GetSectionDefinitions()
CommanderTabViewModelBase.GetModuleKey()
CommanderTabViewModelBase.Initialize()
CommanderTabViewModelBase.TopSections
CommanderTabViewModelBase.Sections
CommanderTabViewModelBase.BottomSections
CommanderTabViewModelBase.AnySectionOnTop
CommanderTabViewModelBase.AnySectionOnBottom
CommanderTabViewModelBase.UsesFullScreenSectionHeader
CommanderTabViewModelBase.FullScreenSection
CommanderTabViewModelBase.FullScreenSectionView
CommanderTabViewModelBase.FullScreenSectionHeader
CommanderTabViewModelBase.CommanderConfiguration
TabItemViewModel<CommanderControl>.FocusView()
ViewModelBase<CommanderControl>.OnClosed()
ViewModelBase<CommanderControl>.Uninitialize()
ViewModelBase<CommanderControl>.CloseView()
ViewModelBase<CommanderControl>.IsClosable
ViewModelBase<CommanderControl>.IsDockable
ViewModelBase<CommanderControl>.HeaderName
ViewModelBase<CommanderControl>.View
ViewModelBase<CommanderControl>.EventAggregator
ViewModelBase<CommanderControl>.Logger
ViewModelBase<CommanderControl>.Closed
Namespace: Phoenix.BotBrain
Assembly: Phoenix.Plugin.BotBrain.Shared.dll
Syntax
public abstract class BotTabBase : CommanderTabViewModelBase, INotifyPropertyChanged, IViewProvider, IClosingNotification, IViewInitialize
Remarks
Initializes a new instance of the BotTabBase class.
Constructors
View SourceBotTabBase(string, IWindowingControl, IEventAggregator, IPhoenixLogger, IServiceProvider)
The base bot tab.
Declaration
protected BotTabBase(string header, IWindowingControl windowing, IEventAggregator eventAggregator, IPhoenixLogger logger, IServiceProvider services)
Parameters
| Type | Name | Description |
|---|---|---|
| string | header | The tab header. |
| IWindowingControl | windowing | The Phoenix windowing control. |
| IEventAggregator | eventAggregator | The event aggregator. |
| IPhoenixLogger | logger | The logger. |
| IServiceProvider | services | The services for the tab. |
Remarks
Initializes a new instance of the BotTabBase class.
Properties
View SourceServices
Gets the services for the tab.
Declaration
protected IServiceProvider Services { get; }
Property Value
| Type | Description |
|---|---|
| IServiceProvider |
Methods
View SourceOnClosing(CancelEventArgs)
Called when the IClosingListener is closing.
Declaration
protected override void OnClosing(CancelEventArgs e)
Parameters
| Type | Name | Description |
|---|---|---|
| CancelEventArgs | e | A CancelEventArgs that contains the event data. |
Overrides
Implements
Phoenix.Views.IViewProvider
Phoenix.Views.IClosingNotification
Phoenix.Views.IViewInitialize