Click or drag to resize

LogicalTaskTreeViewModel Klasse

ViewModel für die Darstellung eines logicalTaskTree in einer TreeView.
Vererbungshierarchie
SystemObject
  NetEti.MVVMiniObservableObject
    Vishnu.ViewModelOrientedTreeViewModelBase
      Vishnu.ViewModelLogicalTaskTreeViewModel

Namensraum: Vishnu.ViewModel
Assembly: Vishnu.ViewModel (in Vishnu.ViewModel.dll) Version: 1.0.0+d75bac576d44afb64cfff79fd3665c8ca1172cbc
Syntax
public class LogicalTaskTreeViewModel : OrientedTreeViewModelBase

Der LogicalTaskTreeViewModel Typ exponiert die folgenden Member.

Konstruktoren
 NameBeschreibung
Public MethodeLogicalTaskTreeViewModel Konstruktor - übernimmt die Geschäftslogik, das MainWindow, die Start-Ausrichtung des Baums und einen Filter für die anzuzeigenden NodeTypes.
Zurück nach oben
Eigenschaften
 NameBeschreibung
Public EigenschaftBreakLogicalTaskTree Command für den Break-Button im LogicalTaskTreeControl.
Public EigenschaftInfoSource ItemsSource für optionale Zusatz-Infos zum Tree.
Public EigenschaftIsInSleepTime Returns true, wenn gerade eine vom User definierte Ruhezeit für Vishnu-Akteure (Checker) läuft.
Public EigenschaftMainLogicalNodeView ItemsSource für die TreeView in LogicalTaskTreeControl.
(Vererbt von OrientedTreeViewModelBase)
Public EigenschaftRunLogicalTaskTree Command für den Run-Button im LogicalTaskTreeControl.
Public EigenschaftSleepTimeTo Das Ende einer möglichen Ruhezeit als formatierter String.
Public EigenschaftTreeOrientationState Bestimmt die Ausrichtung bei der Darstellung der Elemente im Tree.
(Vererbt von OrientedTreeViewModelBase)
Public EigenschaftTreeParams Zusätzliche Parameter, die für den gesamten Tree Gültigkeit haben oder null.
(Vererbt von OrientedTreeViewModelBase)
Public EigenschaftTreeVM Liefert das RootJobListViewModel des LogicalTaskTreeViewModels inklusive Setter.
(Vererbt von OrientedTreeViewModelBase)
Zurück nach oben
Methoden
 NameBeschreibung
Public MethodeStatic MemberFlattenTree Macht aus einem übergebenen (Teil-)Baum eine flache Liste. Welche Knotentypen in der Liste angezeigt werden und welche nicht, kann extern in der app.config über "FlatNodeListFilter" value="NodeConnector|ValueModifier|Constant|Checker|NodeList|JobList|Snapshot" festgelegt werden.
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 MethodeSaveTreeState Speichert den aktuellen Darstellungszustand des Main Windows (parameter) und aller Knoten (collapsed oder expanded).
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: LogicalTaskTreeViewModel Autor: Erik Nagel 05.01.2013 Erik Nagel: erstellt
Siehe auch