Click or drag to resize

VishnuViewModelBase Klasse

Basisklasse für alle Vishnu-ViewModels. Erbt von ObservableObject u.a. INotifyPropertyChanged und implementiert IVishnuViewModel.
Vererbungshierarchie

Namensraum: Vishnu.ViewModel
Assembly: Vishnu.ViewModel (in Vishnu.ViewModel.dll) Version: 1.0.0+d75bac576d44afb64cfff79fd3665c8ca1172cbc
Syntax
public abstract class VishnuViewModelBase : ObservableObject, 
	IVishnuViewModel, IVishnuRenderWatcher

Der VishnuViewModelBase Typ exponiert die folgenden Member.

Konstruktoren
 NameBeschreibung
Public MethodeVishnuViewModelBase Konstruktor - setzt den VisualTreeCacheBreaker.
Zurück nach oben
Eigenschaften
 NameBeschreibung
Public EigenschaftClearInfos Command für das ContextMenuItem "Lösche Infos" im ContextMenu für das "MainGrid" des Controls.
Public EigenschaftCopyToolTipInfoToClipboard Command für den Copy-Button im ToolTip des Controls.
Public EigenschaftGridColumn Liefert oder setzt die Spalte im enthaltenden Grid für das aktuelle Element.
Public EigenschaftGridRow Liefert oder setzt die Zeile im enthaltenden Grid für das aktuelle Element.
Public EigenschaftIsRendered Zeigt an, ob das zugehörige Control vollständig gezeichnet wurde.
Public EigenschaftJobInProgress Indicates that a ui-triggered background progress is actually running.
Public EigenschaftLogLogicalTaskTree Command für das ContextMenuItem "Log Tree" im ContextMenu für das "MainGrid" des Controls.
Public EigenschaftParentView Das Control zu diesem ViewModel.
Public EigenschaftPauseResumeLogicalTaskTree Command für das ContextMenuItem "Pause Tree" im ContextMenu für das "MainGrid" des Controls.
Public EigenschaftReloadLogicalTaskTree Command für das ContextMenuItem "Reload" im ContextMenu für das "MainGrid" des Controls.
Public EigenschaftResult Das ReturnObject der zugeordneten LogicalNode.
Public EigenschaftRootLogicalTaskTreeViewModel ViewModel des übergeordneten LogicalTaskTree.
Public EigenschaftShowInfos Command für das ContextMenuItem "Zeige Infos" im ContextMenu für das "MainGrid" des Controls.
Public EigenschaftShowLogLogicalTaskTree Command für das ContextMenuItem "Show Log" im ContextMenu für das "MainGrid" des Controls.
Public EigenschaftShowSettingsLogicalTaskTree Command für das ContextMenuItem "Show Settings" im ContextMenu für das "MainGrid" des Controls.
Public EigenschaftShowVishnuHelp Command für das ContextMenuItem "Show Vishnu Help" im ContextMenu für das "MainGrid" des Controls.
Public EigenschaftSwitchTaskTreeView Command für das Umschalten der Tree-Darstellung.
Public EigenschaftToolTipInfo Liefert das Ergebnis von GetToolTipInfo(). Diese Routine zeigt per Default auf NextRunInfoAndResult, kann aber gegebenenfalls überschrieben werden.
Public EigenschaftUserDataContext Bindung an ein optionales, spezifisches User-ViewModel.
Public EigenschaftVisualTreeCacheBreaker Eindeutiger GlobalUniqueIdentifier. Wird im Konstruktor vergeben und fließt in die überschriebene Equals-Methode ein. Dadurch wird erreicht, dass nach Reload von Teilen des LogicalTaskTree und erneutem Reload von vorherigen Ständen des LogicalTaskTree Elemente des ursprünglich gecachten VisualTree fälschlicherweise anstelle der neu geladenen Elemente in den neuen VisualTree übernommen werden.
Zurück nach oben
Methoden
 NameBeschreibung
Public MethodeCanClearInfosExecute Liefert true, wenn die Funktion ausführbar ist, hier immer false. Kann an geeigneter Stelle überschrieben werden.
Public MethodeCanLogTaskTreeExecute Liefert true, wenn die Funktion ausführbar ist, hier immer false. Kann an geeigneter Stelle überschrieben werden.
Public MethodeCanPauseResumeTaskTreeExecute Liefert true, wenn die Funktion ausführbar ist, hier immer true. Kann an geeigneter Stelle überschrieben werden.
Public MethodeCanReloadTaskTreeExecute Liefert true, wenn die Funktion ausführbar ist, hier immer false. Kann an geeigneter Stelle überschrieben werden.
Public MethodeCanShowInfosExecute Liefert true, wenn die Funktion ausführbar ist, hier immer false. Kann an geeigneter Stelle überschrieben werden.
Public MethodeCanShowLogExecute Liefert true, wenn die Funktion ausführbar ist, hier immer false. Kann an geeigneter Stelle überschrieben werden.
Public MethodeCanShowSettingsExecute Liefert true, wenn die Funktion ausführbar ist, hier immer false. Kann an geeigneter Stelle überschrieben werden.
Public MethodeCanShowVishnuHelpExecute Liefert true, wenn die Funktion ausführbar ist, hier immer true.
Public MethodecanSwitchTaskTreeViewExecute Prüft, ob die Tree-Ausrichtung verändert werden darf. Hier: liefert immer true zurück.
Public MethodeClearInfosExecute Ist zum Löschen eventuell vorhandener Vishnu-Infos (Messages und Logs) vorgesehen. Kann dafür an geeigneter Stelle überschrieben werden.
Public MethodeEquals Vergleicht den Inhalt dieses LogicalNodeViewModels nach logischen Gesichtspunkten mit dem Inhalt eines übergebenen LogicalNodeViewModels.
(Überschreibt ObjectEquals(Object))
Public MethodeGetDebugNodeInfos Liefert einen string für Debug-Zwecke.
Public MethodeGetHashCode Erzeugt einen Hashcode für dieses LogicalNodeViewModel.
(Überschreibt ObjectGetHashCode)
Protected MethodeGetToolTipInfo Liefert das Ergebnis für die Property ToolTipInfo. Diese Routine zeigt per Default auf NextRunInfoAndResult, kann aber gegebenenfalls überschrieben werden.
Public MethodeInvalidate Vergibt einen neuen GlobalUniqueIdentifier für den VisualTreeCacheBreaker.
Public MethodeLogTaskTreeExecute Ist zum Loggen des Trees an geeigneter Stelle vorgesehen. Kann dafür überschrieben werden.
Protected MethodeOnPropertyChanged Meldet für die UI, wenn sich eine Property geändert hat.
(Vererbt von ObservableObject)
Protected MethodeParentViewToBL Kann überschrieben werden, um das Parent-Control in der Geschäftslogik zu speichern.
Public MethodePauseResumeTaskTreeExecute Wechselschalter - hält den Tree an oder lässt ihn weiterlaufen.
Public MethodeRaisePropertyChanged(String) Triggert OnPropertyChanged.
(Vererbt von ObservableObject)
Public MethodeRaisePropertyChangedT(ExpressionFuncT) Triggert OnPropertyChanged.
(Vererbt von ObservableObject)
Public MethodeReloadTaskTreeExecute Ist zum Neu-Laden des Trees an geeigneter Stelle nach Änderung der JobDescriptions vorgesehen. Kann dafür überschrieben werden.
Public MethodeShowInfosExecute Ist zum Anzeigen eventuell vorhandener Vishnu-Infos (Messages und Logs) im Vordergrund vorgesehen. Kann dafür an geeigneter Stelle überschrieben werden.
Public MethodeShowLogExecute Ist zum Anzeigen des Vishnu-Logs vorgesehen. Kann dafür an geeigneter Stelle überschrieben werden.
Public MethodeShowSettingsExecute Ist zum Anzeigen der Vishnu-Parameter vorgesehen. Kann dafür an geeigneter Stelle überschrieben werden.
Public MethodeShowVishnuHelpExecute Zeigt die Vishnu Onlinehilfe an.
Public MethodeShowVishnuHelpTask Zeigt die Vishnu Onlinehilfe an.
Public MethodeswitchTaskTreeViewExecute Anforderung zur Veränderung der Tree-Ausrichtung (Yin_Yang/F4).
Public MethodeUserControlContentRendered Wird von DynamicUserControlBase angesprungen, wenn das UserControl vollständig gerendered wurde.
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
Public FeldColumnNumber Liefert oder setzt die Spaltennummer des zugehörigen Controls in einer quadratischen Matrix. Dieser Wert wird zu einem geeigneten Zeitpunkt in die Property GridColumn geschoben, um die WPF-GUI zu informieren.
Protected FeldDispatcher Der Dispatcher der UI.
(Vererbt von ObservableObject)
Public FeldRowNumber Liefert oder setzt die Zeilennummer des zugehörigen Controls in einer quadratischen Matrix. Dieser Wert wird zu einem geeigneten Zeitpunkt in die Property GridRow geschoben, um die WPF-GUI zu informieren.
Zurück nach oben
Anmerkungen
File: VishnuViewModelBase.cs Autor: Erik Nagel 22.05.2015 Erik Nagel: erstellt
Siehe auch