Click or drag to resize

NetEti.MVVMini namespace

Basic functionalities for MVVM applications
Classes
 ClassDescription of the
Public ClassObservableObject Base class for ViewModels, encapsulates INotifyPropertyChanged. Adopted and adapted from a version by: Roman Semenov (poma) https://github.com/poma/SshConnect/blob/master/SshConnect/MvvmFoundation/ObservableObject.cs. Thank you very much for this initial help. 2018-05-13 Erik Nagel: VerifyPropertyName moved to static class PropertySupport.
Public ClassPropertiesChangedEventArgs EventArgs for the "PropertiesChanged" event from "INotifyPropertiesChanged". The "PropertiesChanged" event can be subscribed to by LogicalNodeViewmodel. This receives a string list via the transferred PropertiesChangedEventArgs with property name and can in turn inform the UI via INotifyProperyChanged.
Public ClassPropertySupport Checks expressions as properties.
Public ClassRelayCommand Encapsulates ICommand details for WPF commands.
Interfaces
 InterfaceDescription of the
Public InterfaceINotifyPropertiesChanged Exports the "PropertiesChanged" event and the "PropertiesChangedEventHandler" type. The "PropertiesChanged" event can be subscribed to by LogicalNodeViewmodel. This receives a string list via the transferred PropertiesChangedEventArgs with property name and can in turn inform the UI via INotifyProperyChanged.
Public InterfaceIRelayCommand Encapsulates ICommand details for WPF commands.
Delegate
 DelegateDescription of the
Public DelegateePropertiesChangedEventHandler "PropertiesChangedEventHandler" defines the type of an event handler routine for the "PropertiesChanged" event. "PropertiesChanged" can be used by LogicalNodeViewmodel can be subscribed to. This is received via the transferred "PropertiesChangedEventArgs" a string list with property names and can in turn be changed via INotifyProperyChanged inform the UI.