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