2 Stimmen

Was fügt jeder dieser Klassen im WPF hinzu?

Ich weiß, dass wir folgende Klassenhierarchie in WPF haben.

Visual
    UIElement
        FrameWorkElement
            Control

Interessant ist für mich herauszufinden, welchen Wert jede dieser Klassen hinzufügt, um eine endgültige UI-Steuerelement wie zum Beispiel ein Textbox zu erstellen. Was ist die Bedeutung jeder einzelnen Klasse

2voto

Oppositional Punkte 10961

Sie finden alle diese Informationen in der MSDN-Dokumentation.

Bedeutung der einzelnen Elemente

  • Visual: Bietet Renderunterstützung in WPF, einschließlich Hit-Tests, Koordinatentransformation und Bounding-Box-Berechnungen.

  • UIElement: Eine Basisklasse für WPF-Kernebene-Implementierungen, die auf Windows Presentation Foundation (WPF)-Elementen und grundlegenden Präsentationseigenschaften aufbauen.

  • FrameworkElement: Bietet ein auf Framework-Ebene liegendes Set von Eigenschaften, Ereignissen und Methoden für Windows Presentation Foundation (WPF)-Elemente.

  • Control: Stellt die Basisklasse für Benutzeroberflächenelemente (UI) dar, die ein ControlTemplate verwenden, um ihr Erscheinungsbild zu definieren.

  • TextBoxBase: Eine abstrakte Basisklasse, die Funktionen für Textbearbeitungssteuerelemente bereitstellt.

  • TextBox: Stellt ein Steuerelement dar, das zum Anzeigen oder Bearbeiten von unformatiertem Text verwendet werden kann.

Herausfinden, welchen Wert jede dieser Klassen hinzufügt, um ein endgültiges UI-Steuerungselement zu erstellen

Wenn Sie sich die TextBox-Eigenschaften ansehen, werden Sie in den Beschreibungen der Eigenschaften, die von Elementen höherer Hierarchie bereitgestellt werden, Text wie folgt sehen:

(Geerbt von {Element Name})

Die Überprüfung der Eigenschaften des TextBox-Steuerungselements ermöglicht es Ihnen festzustellen, wie es aus der Vererbungshierarchie durch Vererbung zusammengesetzt ist.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X