Click or drag to resize

JobGroupViewModel Klasse

ViewModel für die Darstellung eines logicalTaskTree als gruppierte und gefilterte Liste von Knoten.
Vererbungshierarchie
SystemObject
  NetEti.MVVMiniObservableObject
    Vishnu.ViewModelVishnuViewModelBase
      Vishnu.ViewModelJobGroupViewModel

Namensraum: Vishnu.ViewModel
Assembly: Vishnu.ViewModel (in Vishnu.ViewModel.dll) Version: 1.0.0+d75bac576d44afb64cfff79fd3665c8ca1172cbc
Syntax
public class JobGroupViewModel : VishnuViewModelBase, 
	IDisposable

Der JobGroupViewModel Typ exponiert die folgenden Member.

Konstruktoren
 NameBeschreibung
Public MethodeJobGroupViewModel Konstruktor - übernimmt das anzuzeigende JobListViewModel und einen Filter für anzuzeigende NodeTypes.
Zurück nach oben
Eigenschaften
 NameBeschreibung
Public EigenschaftClearInfos Command für das ContextMenuItem "Lösche Infos" im ContextMenu für das "MainGrid" des Controls.
(Vererbt von VishnuViewModelBase)
Public EigenschaftCopyToolTipInfoToClipboard Command für den Copy-Button im ToolTip des Controls.
(Vererbt von VishnuViewModelBase)
Public EigenschaftDebugMode Bei True können zusätzliche Testausgaben erfolgen. Default: False.
Public EigenschaftDebugNodeInfos Name + Id + GUID
Public EigenschaftFlatNodeViewModelList ItemsSource für eine einfache Auflistung von Endknoten des Trees.
Public EigenschaftGridColumn Liefert oder setzt die Spalte im enthaltenden Grid für das aktuelle Element.
(Vererbt von VishnuViewModelBase)
Public EigenschaftGridColumnCount Liefert oder setzt die Zeilenanzahl für das enthaltende Grid.
Public EigenschaftGridRow Liefert oder setzt die Zeile im enthaltenden Grid für das aktuelle Element.
(Vererbt von VishnuViewModelBase)
Public EigenschaftGridRowCount Liefert oder setzt die Zeilenanzahl für das enthaltende Grid.
Public EigenschaftGroupJobList ViewModel für den LogicalTaskTree.
Public EigenschaftIsRendered Zeigt an, ob das zugehörige Control vollständig gezeichnet wurde.
(Vererbt von VishnuViewModelBase)
Public EigenschaftIsTreePaused Returns true, wenn der Tree gerade pausiert wurde.
Public EigenschaftJobInProgress Indicates that a ui-triggered background progress is actually running.
(Vererbt von VishnuViewModelBase)
Public EigenschaftLastExceptions Listet in einem String mögliche Exceptions der Child-Knoten durch Zeilenumbruch getrennt auf.
Public EigenschaftLogLogicalTaskTree Command für das ContextMenuItem "Log Tree" im ContextMenu für das "MainGrid" des Controls.
(Vererbt von VishnuViewModelBase)
Public EigenschaftParentView Das Control zu diesem ViewModel.
(Vererbt von VishnuViewModelBase)
Public EigenschaftPauseResumeLogicalTaskTree Command für das ContextMenuItem "Pause Tree" im ContextMenu für das "MainGrid" des Controls.
(Vererbt von VishnuViewModelBase)
Public EigenschaftReloadLogicalTaskTree Command für das ContextMenuItem "Reload" im ContextMenu für das "MainGrid" des Controls.
(Vererbt von VishnuViewModelBase)
Public EigenschaftResult Das ReturnObject der zugeordneten LogicalNode.
(Vererbt von VishnuViewModelBase)
Public EigenschaftRootLogicalTaskTreeViewModel ViewModel des übergeordneten LogicalTaskTree.
(Vererbt von VishnuViewModelBase)
Public EigenschaftShowInfos Command für das ContextMenuItem "Zeige Infos" im ContextMenu für das "MainGrid" des Controls.
(Vererbt von VishnuViewModelBase)
Public EigenschaftShowLogLogicalTaskTree Command für das ContextMenuItem "Show Log" im ContextMenu für das "MainGrid" des Controls.
(Vererbt von VishnuViewModelBase)
Public EigenschaftShowSettingsLogicalTaskTree Command für das ContextMenuItem "Show Settings" im ContextMenu für das "MainGrid" des Controls.
(Vererbt von VishnuViewModelBase)
Public EigenschaftShowVishnuHelp Command für das ContextMenuItem "Show Vishnu Help" im ContextMenu für das "MainGrid" des Controls.
(Vererbt von VishnuViewModelBase)
Public EigenschaftSwitchTaskTreeView Command für das Umschalten der Tree-Darstellung.
(Vererbt von VishnuViewModelBase)
Public EigenschaftToolTipInfo Liefert das Ergebnis von GetToolTipInfo(). Diese Routine zeigt per Default auf NextRunInfoAndResult, kann aber gegebenenfalls überschrieben werden.
(Vererbt von VishnuViewModelBase)
Public EigenschaftUserDataContext Bindung an ein optionales, spezifisches User-ViewModel.
(Vererbt von VishnuViewModelBase)
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.
(Vererbt von VishnuViewModelBase)
Zurück nach oben
Methoden
 NameBeschreibung
Public MethodeCanClearInfosExecute Liefert true, wenn die Funktion ausführbar ist.
(Überschreibt VishnuViewModelBaseCanClearInfosExecute)
Public MethodeCanLogTaskTreeExecute Liefert true, wenn die Funktion ausführbar ist.
(Überschreibt VishnuViewModelBaseCanLogTaskTreeExecute)
Public MethodeCanPauseResumeTaskTreeExecute Liefert true, wenn die Funktion ausführbar ist, hier immer true. Kann an geeigneter Stelle überschrieben werden.
(Vererbt von VishnuViewModelBase)
Public MethodeCanReloadTaskTreeExecute Liefert true, wenn die Funktion ausführbar ist.
(Überschreibt VishnuViewModelBaseCanReloadTaskTreeExecute)
Public MethodeCanShowInfosExecute Liefert true, wenn die Funktion ausführbar ist.
(Überschreibt VishnuViewModelBaseCanShowInfosExecute)
Public MethodeCanShowLogExecute Liefert true, wenn die Funktion ausführbar ist.
(Überschreibt VishnuViewModelBaseCanShowLogExecute)
Public MethodeCanShowSettingsExecute Liefert true, wenn die Funktion ausführbar ist.
(Überschreibt VishnuViewModelBaseCanShowSettingsExecute)
Public MethodeCanShowVishnuHelpExecute Liefert true, wenn die Funktion ausführbar ist, hier immer true.
(Vererbt von VishnuViewModelBase)
Public MethodecanSwitchTaskTreeViewExecute Prüft, ob die Tree-Ausrichtung verändert werden darf. Hier: liefert immer false zurück.
(Überschreibt VishnuViewModelBasecanSwitchTaskTreeViewExecute)
Public MethodeClearInfosExecute Löscht eventuell vorhandene Vishnu-Infos (Messages und Logs).
(Überschreibt VishnuViewModelBaseClearInfosExecute(Object))
Public MethodeDispose Öffentliche Methode zum Aufräumen.
Protected MethodeDispose(Boolean) Hier wird aufgeräumt: ruft für alle User-Elemente, die Disposable sind, Dispose() auf.
Public MethodeDoClearInfos Löscht eventuell vorhandene Vishnu-Infos (Messages und Logs).
Public MethodeDoShowInfos Holt eventuell vorhandene Vishnu-Infos (Messages und Logs) in den Vordergrund.
Public MethodeEquals Vergleicht den Inhalt dieses LogicalNodeViewModels nach logischen Gesichtspunkten mit dem Inhalt eines übergebenen LogicalNodeViewModels.
(Vererbt von VishnuViewModelBase)
Protected MethodeFinalize Finalizer: wird vom GarbageCollector aufgerufen.
(Überschreibt ObjectFinalize)
Public MethodeGetDebugNodeInfos Liefert einen string für Debug-Zwecke.
(Überschreibt VishnuViewModelBaseGetDebugNodeInfos)
Public MethodeGetHashCode Erzeugt einen Hashcode für dieses LogicalNodeViewModel.
(Vererbt von VishnuViewModelBase)
Protected MethodeGetToolTipInfo Liefert das Ergebnis für die Property ToolTipInfo. Diese Routine zeigt per Default auf NextRunInfoAndResult, wird aber hier überschrieben.
(Überschreibt VishnuViewModelBaseGetToolTipInfo)
Public MethodeInvalidate Vergibt einen neuen GlobalUniqueIdentifier für den VisualTreeCacheBreaker.
(Vererbt von VishnuViewModelBase)
Public MethodeLogTaskTreeExecute Loggt den Tree.
(Überschreibt VishnuViewModelBaseLogTaskTreeExecute(Object))
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.
(Vererbt von VishnuViewModelBase)
Public MethodePauseResumeTaskTreeExecute Wechselschalter - hält den Tree an oder lässt ihn weiterlaufen.
(Vererbt von VishnuViewModelBase)
Public MethodeRaisePropertyChanged(String) Triggert OnPropertyChanged.
(Vererbt von ObservableObject)
Public MethodeRaisePropertyChangedT(ExpressionFuncT) Triggert OnPropertyChanged.
(Vererbt von ObservableObject)
Public MethodeReloadTaskTreeExecute Lädt den Tree nach Änderung der JobDescriptions neu.
(Überschreibt VishnuViewModelBaseReloadTaskTreeExecute(Object))
Public MethodeShowInfosExecute Holt eventuell vorhandene Vishnu-Infos (Messages und Logs) in den Vordergrund.
(Überschreibt VishnuViewModelBaseShowInfosExecute(Object))
Public MethodeShowLogExecute Öffnet die Logdatei im Standardeditor asynchron über ShowLogTaskTree.
(Überschreibt VishnuViewModelBaseShowLogExecute(Object))
Public MethodeShowLogTaskTree Öffnet die Logdatei im Standardeditor.
Public MethodeShowSettingsExecute Gibt die Vishnu-Parameter im NotePad-Editor aus.
(Überschreibt VishnuViewModelBaseShowSettingsExecute(Object))
Public MethodeShowSettingsTaskTree Gibt die Vishnu-Parameter im NotePad-Editor aus.
Public MethodeShowVishnuHelpExecute Zeigt die Vishnu Onlinehilfe an.
(Vererbt von VishnuViewModelBase)
Public MethodeShowVishnuHelpTask Zeigt die Vishnu Onlinehilfe an.
(Vererbt von VishnuViewModelBase)
Public MethodeswitchTaskTreeViewExecute Anforderung zur Veränderung der Tree-Ausrichtung (Yin_Yang/F4).
(Vererbt von VishnuViewModelBase)
Public MethodeUserControlContentRendered Wird von DynamicUserControlBase angesprungen, wenn das UserControl vollständig gerendered wurde.
(Überschreibt VishnuViewModelBaseUserControlContentRendered(Object))
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 FeldColumnCount Liefert oder setzt die Spaltenanzahl einer quadratischen Matrix. Dieser Wert wird zu einem geeigneten Zeitpunkt in die Property GridColumnCount geschoben, um die WPF-GUI zu informieren.
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.
(Vererbt von VishnuViewModelBase)
Protected FeldDispatcher Der Dispatcher der UI.
(Vererbt von ObservableObject)
Public FeldRowCount Liefert oder setzt die Zeilenanzahl einer quadratischen Matrix. Dieser Wert wird zu einem geeigneten Zeitpunkt in die Property GridRowCount geschoben, um die WPF-GUI zu informieren.
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.
(Vererbt von VishnuViewModelBase)
Zurück nach oben
Anmerkungen
File: JobGroupViewModel.cs Autor: Erik Nagel 01.09.2014 Erik Nagel: erstellt
Siehe auch