Wie alle Abhängigkeitseigenschaften des Steuerelements auflisten?

7

Ich habe etwas WPF-Kontrolle. Zum Beispiel, TextBox. Wie alle Abhängigkeitseigenschaften dieses Steuerelements auflisten (wie XAML-Editor)?

    
Dennis 25.01.2011, 13:30
quelle

5 Antworten

7
%Vor%

Gefunden hier: Ссылка

    
Pavlo Glazkov 25.01.2011, 13:38
quelle
6

Reflektion ist nicht nötig (und ein schlechter IMHO), weil das Framework bereits Utility-Klassen dafür hat (aber sie sind nicht offensichtlich zu finden: -).

Hier ist eine Antwort basierend auf diesem Artikel: Bindungen aufzählen und die Struktur LocalValueEnumerator

%Vor%

Hier ist eine andere Antwort, die auf diesem anderen Artikel basiert: Liste aller Abhängigkeiten / angefügten Eigenschaften eines Objekts abrufen , das MarkupWriter.GetMarkupObjectFor Methode .

%Vor%     
Simon Mourier 14.10.2014 17:51
quelle
5

Sie können reflection mithilfe der GetFields-Methode verwenden, um alle öffentlichen statischen Eigenschaften von TextBox zu finden. Sie können dann eine Linq Where-Klausel verwenden, um diese auf einen beliebigen Typ DependencyProperty zu filtern:

%Vor%

Sie können dies dann in eine Liste von Namen über eine Auswahl umwandeln:

%Vor%

Hinweis: Jeder Name hat ein 'Property' Suffix, Sie können dies natürlich in der obigen Select-Klausel entfernen, wenn Sie möchten.

    
ColinE 25.01.2011 13:39
quelle
1

Wenn Sie den Namen der DependencyProperties eines Elements haben wollen, können Sie dies tun:

%Vor%

Dabei ist 8 die Länge der Zeichenfolge "Property", die am Ende einer Abhängigkeitseigenschaft angezeigt wird!

    
Nawaz 25.01.2011 13:42
quelle
0

Versuchen Sie

%Vor%     
Aliostad 25.01.2011 13:44
quelle

Tags und Links