Click or drag to resize

NetEti.MVVMini Namensraum

Basis-Funktionalitäten für MVVM Anwendungen
Klassen
 KlasseBeschreibung
Public KlasseObservableObject Basisklasse für ViewModels, kapselt INotifyPropertyChanged. Übernommen und angepasst aus einer Version von: Roman Semenov (poma) https://github.com/poma/SshConnect/blob/master/SshConnect/MvvmFoundation/ObservableObject.cs. Vielen Dank für diese Starthilfe. 13.05.2018 Erik Nagel: VerifyPropertyName in statische Klasse PropertySupport ausgelagert.
Public KlassePropertiesChangedEventArgs EventArgs für das Event "PropertiesChanged" aus "INotifyPropertiesChanged". Das Event "PropertiesChanged" kann von LogicalNodeViewmodel abonniert werden. Dieses erhält über die übergebenen PropertiesChangedEventArgs eine String-List mit Property-Namen und kann seinerseits über INotifyProperyChanged die UI informieren.
Public KlassePropertySupport Prüft Expressions als Properties.
Public KlasseRelayCommand Kapselt ICommand-Details für WPF-Kommandos.
Schnittstellen
 SchnittstelleBeschreibung
Public SchnittstelleINotifyPropertiesChanged Exportiert das Event "PropertiesChanged" und den Typ "PropertiesChangedEventHandler". Das Event "PropertiesChanged" kann von LogicalNodeViewmodel abonniert werden. Dieses erhält über die übergebenen PropertiesChangedEventArgs eine String-List mit Property-Namen und kann seinerseits über INotifyProperyChanged die UI informieren.
Public SchnittstelleIRelayCommand Kapselt ICommand-Details für WPF-Kommandos.
Delegat
 DelegatBeschreibung
Public DelegatPropertiesChangedEventHandler "PropertiesChangedEventHandler" definiert den Typ einer Eventhandler-Routine für das Event "PropertiesChanged". "PropertiesChanged" kann von LogicalNodeViewmodel abonniert werden. Dieses erhält über die übergebenen "PropertiesChangedEventArgs" eine String-List mit Property-Namen und kann seinerseits über INotifyProperyChanged die UI informieren.