Click or drag to resize

MainWindowViewModel Klasse

ViewModel für das MainWindow.
Vererbungshierarchie
SystemObject
  NetEti.MVVMiniObservableObject
    Vishnu.ViewModelMainWindowViewModel

Namensraum: Vishnu.ViewModel
Assembly: Vishnu.ViewModel (in Vishnu.ViewModel.dll) Version: 1.0.0+d75bac576d44afb64cfff79fd3665c8ca1172cbc
Syntax
public class MainWindowViewModel : ObservableObject, 
	IViewModelRoot

Der MainWindowViewModel Typ exponiert die folgenden Member.

Konstruktoren
 NameBeschreibung
Public MethodeMainWindowViewModel Konstruktor - übernimmt das ViewModel für den LogicalTaskTree und eine Methode des MainWindows zum Restaurieren der Fenstergröße abhängig vom Fensterinhalt.
Zurück nach oben
Eigenschaften
 NameBeschreibung
Public EigenschaftBreakJobGroups Command für den Break-Button im LogicalTaskTreeControl.
Public EigenschaftInitSizeCommand Setzt die Fenstergröße unter Berücksichtigung von Maximalgrenzen auf die Höhe und Breite des Inhalts und die Property SizeToContent auf WidthAndHeight.
Public EigenschaftJobGroupsVM Liste von JobListViewModels mit ihren Checkern.
Public EigenschaftRunJobGroups Command für den Run-Button im LogicalTaskTreeControl.
Public EigenschaftShowVishnuHelpCommand Ruft die Vishnu Onlinehilfe auf.
Public EigenschaftSwitchTaskTreeViewRoutedCommand Setzt die Fenstergröße unter Berücksichtigung von Maximalgrenzen auf die Höhe und Breite des Inhalts und die Property SizeToContent auf WidthAndHeight.
Public EigenschaftTreeParams Zusätzliche Parameter, die für den gesamten Tree Gültigkeit haben oder null.
Public EigenschaftTreeVM ViewModel für den LogicalTaskTree.
Public EigenschaftWindowTitle Der Titel des Haupt-Fensters.
Zurück nach oben
Methoden
 NameBeschreibung
Public MethodeGetTopJobListViewModel Liefert das oberste JobListViewModel des Trees als IVishnuViewModel.
Protected MethodeOnPropertyChanged Meldet für die UI, wenn sich eine Property geändert hat.
(Vererbt von ObservableObject)
Public MethodeRaisePropertyChanged(String) Triggert OnPropertyChanged.
(Vererbt von ObservableObject)
Public MethodeRaisePropertyChangedT(ExpressionFuncT) Triggert OnPropertyChanged.
(Vererbt von ObservableObject)
Public MethodeRefreshDependentAlternativeViewModels Aktualisiert die ViewModels von eventuellen zusätzliche Ansichten, die dieselbe BusinessLogic abbilden (hier: JobGroupViewModel).
Public MethodeSaveTreeState Ruft die gleichnamige Methode im LogicalTaskTreeViewModel zum speichern des aktuellen Darstellungszustandes des Main Windows (parameter) und aller Knoten (collapsed oder expanded) auf.
Public MethodeSetTopJobListViewModel Setzt das oberste JobListViewModel des Trees. Returnt das bisherige oberste JobListViewModel.
Public MethodeShowVishnuHelpTask Zeigt die Vishnu Onlinehilfe an.
Public MethodeSwitchTakTreeViewRouted Leitet die Anforderung zur Veränderung der Tree-Ausrichtung (Yin_Yang) an das Main-JobListViewModel weiter.
Protected MethodeVerifyCalledOnUIThread Checkt, ob ein Aufruf, aus dem richtigen Thread (Dispatcher) heraus erfolgt.
(Vererbt von ObservableObject)
Zurück nach oben
Ereignisse
 NameBeschreibung
Public EreignisPropertyChanged Das PropertyChanged-Event für die UI.
(Vererbt von ObservableObject)
Zurück nach oben
Felder
 NameBeschreibung
Protected FeldDispatcher Der Dispatcher der UI.
(Vererbt von ObservableObject)
Zurück nach oben
Anmerkungen
File: MainWindowViewModel Autor: Erik Nagel 09.01.2014 Erik Nagel: erstellt
Siehe auch