Click or drag to resize

DynamicUserControlBase Klasse

Basisklasse für die dynamische Einbindung von UserControls in externen Dlls.
Vererbungshierarchie
SystemObject
  System.Windows.ThreadingDispatcherObject
    System.WindowsDependencyObject
      System.Windows.MediaVisual
        System.WindowsUIElement
          System.WindowsFrameworkElement
            System.Windows.ControlsControl
              System.Windows.ControlsContentControl
                System.Windows.ControlsUserControl
                  Vishnu.ViewModelDynamicUserControlBase
                    More

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

Der DynamicUserControlBase Typ exponiert die folgenden Member.

Konstruktoren
 NameBeschreibung
Public MethodeDynamicUserControlBase Konstruktor - hängt sich in das LoadedEvent ein.
Zurück nach oben
Eigenschaften
 NameBeschreibung
Public EigenschaftUserResultViewModel Übernimmt den aktuellen, spezifischen DataContext für Vishnu als IVishnuViewModel.
Zurück nach oben
Methoden
 NameBeschreibung
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.
Protected MethodeDoDispose Hier werden die beim disposing notwendigen Aktionen durchgeführt.
Protected MethodeFinalize Finalizer: wird vom GarbageCollector aufgerufen.
(Überschreibt ObjectFinalize)
Public MethodeStatic MemberGetAttachedName WPF-Getter für die AttachedNameProperty.
Public MethodeGetParentViewAbsoluteScreenPosition Absolute Bildschirmposition der Mitte des beinhaltenden Controls.
Protected MethodeGetUserResultViewModel Abstrakte Definition von GetUserResultViewModel: muss für konkrete Anwendung überschrieben werden.
Protected MethodeOnDynamicUserControl_ContentRendered Löst das OnDynamicUserControl_ContentRendered-Ereignis aus.
Public MethodeStatic MemberSetAttachedName WPF-Setter für die AttachedNameProperty.
Protected MethodeSetContextMenuDataContext Setzt den konkreten DataContext für das ContextMenu. Kann überschrieben werden (Beispiel: LogicalTaskJobGroupsControl.xaml.cs).
Zurück nach oben
Ereignisse
 NameBeschreibung
Public EreignisDynamicUserControl_ContentRendered Standard Handler für das Einhängen des WPF Event-Systems in das registrierte Event DynamicUserControl_ContentRenderedEvent.
Zurück nach oben
Felder
 NameBeschreibung
Public FeldStatic MemberAttachedNameProperty Zusätzlicher Name, über den das Control im VisualTree gesucht werden kann (wichtig bei UserControls).
Public FeldStatic MemberDynamicUserControl_ContentRenderedEvent Wird ausgelöst, wenn das dynamisch geladene Control vollständig gezeichnet wurde. Hier wird das User-Event deklariert und registriert.
Zurück nach oben
Angefügte Eigenschaften
 NameBeschreibung
Public EigenschaftAttachedName Attached Property (String) für einen zusätzlichen Namen des UserControls.
Zurück nach oben
Anmerkungen
File: DynamicUserControlBase Autor: Erik Nagel 01.08.2014 Erik Nagel: erstellt. 11.09.2022 Erik Nagel: Behandlung des ContextMenu implementiert; virtuelle Methode GetUserResultViewModel eingebaut, abstract geht nicht wegen Path2UserControlBase.
Siehe auch
Vererbungshierarchie
SystemObject
  System.Windows.ThreadingDispatcherObject
    System.WindowsDependencyObject
      System.Windows.MediaVisual
        System.WindowsUIElement
          System.WindowsFrameworkElement
            System.Windows.ControlsControl
              System.Windows.ControlsContentControl
                System.Windows.ControlsUserControl
                  Vishnu.ViewModelDynamicUserControlBase
                    Vishnu.UserControlsConstantNodeUserControl
                    Vishnu.UserControlsJobConnectorUserControl
                    Vishnu.UserControlsJobListUserControl
                    Vishnu.UserControlsNodeListUserControl
                    Vishnu.UserControlsSingleNodeUserControl
                    Vishnu.UserControlsSnapshotUserControl
                    Vishnu.WPF_UILogicalTaskJobGroupsControl
                    Vishnu.WPF_UINodeErrorControl