Eamon CS  3.1.0
EamonPM.Game.ViewModels.MainViewModel Class Reference
Inheritance diagram for EamonPM.Game.ViewModels.MainViewModel:
EamonPM.Game.ViewModels.ViewModelBase

Public Member Functions

virtual void MainTabControlSelectionChanged (int selectedIndex)
 
virtual void EamonPMMainWindowSizeChanged (double windowWidth, double windowHeight)
 
virtual void NavigateTo (UserControl currentView, string mainTitle, bool isBackButtonActive)
 
 MainViewModel ()
 
- Public Member Functions inherited from EamonPM.Game.ViewModels.ViewModelBase
virtual PluginScriptFile CreatePluginScriptFile (string name, params string[] pluginArgs)
 

Public Attributes

UserControl _currentView
 
string _mainTitle
 
double _windowWidth
 
double _windowHeight
 
bool _isBackButtonActive
 
bool _isBackArrowActive
 
bool _isBackArrowDarkActive
 

Properties

virtual Stack< UserControl > ViewStack [get, set]
 
virtual Stack< string > MainTitleStack [get, set]
 
virtual Stack< bool > IsBackButtonActiveStack [get, set]
 
virtual UserControl CurrentView [get, set]
 
virtual string MainTitle [get, set]
 
virtual double WindowWidth [get, set]
 
virtual double WindowHeight [get, set]
 
virtual bool IsBackButtonActive [get, set]
 
virtual bool IsBackArrowActive [get, set]
 
virtual bool IsBackArrowDarkActive [get, set]
 
virtual string ProgramName [get]
 

Constructor & Destructor Documentation

◆ MainViewModel()

EamonPM.Game.ViewModels.MainViewModel.MainViewModel ( )

Member Function Documentation

◆ EamonPMMainWindowSizeChanged()

virtual void EamonPM.Game.ViewModels.MainViewModel.EamonPMMainWindowSizeChanged ( double  windowWidth,
double  windowHeight 
)
virtual

◆ MainTabControlSelectionChanged()

virtual void EamonPM.Game.ViewModels.MainViewModel.MainTabControlSelectionChanged ( int  selectedIndex)
virtual

◆ NavigateTo()

virtual void EamonPM.Game.ViewModels.MainViewModel.NavigateTo ( UserControl  currentView,
string  mainTitle,
bool  isBackButtonActive 
)
virtual

Member Data Documentation

◆ _currentView

UserControl EamonPM.Game.ViewModels.MainViewModel._currentView

◆ _isBackArrowActive

bool EamonPM.Game.ViewModels.MainViewModel._isBackArrowActive

◆ _isBackArrowDarkActive

bool EamonPM.Game.ViewModels.MainViewModel._isBackArrowDarkActive

◆ _isBackButtonActive

bool EamonPM.Game.ViewModels.MainViewModel._isBackButtonActive

◆ _mainTitle

string EamonPM.Game.ViewModels.MainViewModel._mainTitle

◆ _windowHeight

double EamonPM.Game.ViewModels.MainViewModel._windowHeight

◆ _windowWidth

double EamonPM.Game.ViewModels.MainViewModel._windowWidth

Property Documentation

◆ CurrentView

virtual UserControl EamonPM.Game.ViewModels.MainViewModel.CurrentView
getset

◆ IsBackArrowActive

virtual bool EamonPM.Game.ViewModels.MainViewModel.IsBackArrowActive
getset

◆ IsBackArrowDarkActive

virtual bool EamonPM.Game.ViewModels.MainViewModel.IsBackArrowDarkActive
getset

◆ IsBackButtonActive

virtual bool EamonPM.Game.ViewModels.MainViewModel.IsBackButtonActive
getset

◆ IsBackButtonActiveStack

virtual Stack<bool> EamonPM.Game.ViewModels.MainViewModel.IsBackButtonActiveStack
getset

◆ MainTitle

virtual string EamonPM.Game.ViewModels.MainViewModel.MainTitle
getset

◆ MainTitleStack

virtual Stack<string> EamonPM.Game.ViewModels.MainViewModel.MainTitleStack
getset

◆ ProgramName

virtual string EamonPM.Game.ViewModels.MainViewModel.ProgramName
get

◆ ViewStack

virtual Stack<UserControl> EamonPM.Game.ViewModels.MainViewModel.ViewStack
getset

◆ WindowHeight

virtual double EamonPM.Game.ViewModels.MainViewModel.WindowHeight
getset

◆ WindowWidth

virtual double EamonPM.Game.ViewModels.MainViewModel.WindowWidth
getset

The documentation for this class was generated from the following file: