Show / Hide Table of Contents

Class LaunchViewModel

View model for device management.

Inheritance
System.Object
ViewModelBase<LaunchView>
TabItemViewModel<LaunchView>
LaunchViewModel
Implements
IViewInitialize
ILaunchViewProvider
IViewProvider
IClosingNotification
Inherited Members
TabItemViewModel<LaunchView>.FocusView()
TabItemViewModel<LaunchView>.OnViewChanged(Object, DependencyPropertyChangedEventArgs)
TabItemViewModel<LaunchView>.LogOnlyIfTabActive(String, String, Object[])
TabItemViewModel<LaunchView>.LogOnlyIfTabActive(String, LogSeverity, String, Object[])
TabItemViewModel<LaunchView>.LogOnlyIfTabActive(String, Guid, String, Object[])
TabItemViewModel<LaunchView>.LogOnlyIfTabActive(String, Guid, LogSeverity, String, Object[])
TabItemViewModel<LaunchView>.LoglineOnlyIfTabActive(String, String, Object[])
TabItemViewModel<LaunchView>.LoglineOnlyIfTabActive(String, LogSeverity, String, Object[])
TabItemViewModel<LaunchView>.LoglineOnlyIfTabActive(String, Guid, String, Object[])
TabItemViewModel<LaunchView>.LoglineOnlyIfTabActive(String, Guid, LogSeverity, String, Object[])
TabItemViewModel<LaunchView>.LogExceptionOnlyIfTabActive(String, LogSeverity, Exception)
TabItemViewModel<LaunchView>.LogCriticalExceptionOnlyIfTabActive(String, Exception)
ViewModelBase<LaunchView>.Closed
ViewModelBase<LaunchView>.IsClosable
ViewModelBase<LaunchView>.IsDockable
ViewModelBase<LaunchView>.HeaderName
ViewModelBase<LaunchView>.View
ViewModelBase<LaunchView>.IViewProvider.View
ViewModelBase<LaunchView>.EventAggregator
ViewModelBase<LaunchView>.Logger
ViewModelBase<LaunchView>.Closing(CancelEventArgs)
ViewModelBase<LaunchView>.IViewInitialize.Initialize()
ViewModelBase<LaunchView>.IViewInitialize.Uninitialize()
ViewModelBase<LaunchView>.IClosingNotification.Closed(EventArgs)
ViewModelBase<LaunchView>.OnClosing(CancelEventArgs)
ViewModelBase<LaunchView>.OnClosed()
ViewModelBase<LaunchView>.CloseView()
Namespace: Phoenix.Applications.Launch
Assembly: Phoenix.Plugin.AppLaunch.dll
Syntax
public class LaunchViewModel : TabItemViewModel<LaunchView>, IViewInitialize, ILaunchViewProvider, IViewProvider, IClosingNotification

Constructors

View Source

LaunchViewModel(LaunchView, IWindowingControl, IEventAggregator, IPhoenixLogger)

Initializes a new instance of the LaunchViewModel class.

Declaration
public LaunchViewModel(LaunchView view, IWindowingControl windowing, IEventAggregator eventAggregator, IPhoenixLogger logger)
Parameters
Type Name Description
LaunchView view

The view this view model is driving.

IWindowingControl windowing
IEventAggregator eventAggregator

The event aggregator for the application.

IPhoenixLogger logger

The logger for the application.

Fields

View Source

Name

The tab header name.

Declaration
public const string Name = "Launch"
Field Value
Type Description
System.String

Properties

View Source

AddNewLaunchCommand

Gets the command for the adding a new launch.

Declaration
public DelegateCommand AddNewLaunchCommand { get; }
Property Value
Type Description
DelegateCommand
View Source

CloneLaunchCommand

Gets the command for removing a specific launch.

Declaration
public DelegateCommand<LaunchModel> CloneLaunchCommand { get; }
Property Value
Type Description
DelegateCommand<LaunchModel>
View Source

Launches

Gets a collection of the launches created.

Declaration
public ObservableCollection<LaunchModel> Launches { get; }
Property Value
Type Description
System.Collections.ObjectModel.ObservableCollection<LaunchModel>
View Source

OpenLaunchExpanderCommand

Gets the command for opening the expander for a specific launch.

Declaration
public DelegateCommand<LaunchModel> OpenLaunchExpanderCommand { get; }
Property Value
Type Description
DelegateCommand<LaunchModel>
View Source

RemoveLaunchCommand

Gets the command for removing a specific launch.

Declaration
public DelegateCommand<LaunchModel> RemoveLaunchCommand { get; }
Property Value
Type Description
DelegateCommand<LaunchModel>
View Source

SelectedExpanderView

Gets or sets the selected expander view.

Declaration
public LaunchExpanderView SelectedExpanderView { get; set; }
Property Value
Type Description
LaunchExpanderView

Methods

View Source

Initialize()

Allows derived classes to initialize after imports are satisfied.

Declaration
protected override void Initialize()
Overrides
Phoenix.Views.ViewModelBase<Phoenix.Applications.Launch.LaunchView>.Initialize()
View Source

Uninitialize()

Allows derived classes to uninitialize before the view is closed.

Declaration
protected override void Uninitialize()
Overrides
Phoenix.Views.ViewModelBase<Phoenix.Applications.Launch.LaunchView>.Uninitialize()

Implements

IViewInitialize
ILaunchViewProvider
IViewProvider
IClosingNotification
  • View Source
In This Article
Back to top Generated by DocFX