Wie alle aufzuzählen, Abhängigkeit der Eigenschaften von der Kontrolle?
Habe ich einige WPF-Steuerelement. Zum Beispiel TextBox. Wie alle aufzuzählen, die Abhängigkeit der Eigenschaften, die Steuern (wie XAML-editor nicht)?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Finden Sie hier: http://social.msdn.microsoft.com/Forums/en/wpf/thread/580234cb-e870-4af1-9a91-3e3ba118c89c
Mithilfe der reflektion ist nicht erforderlich (und eine schlechte idead IMHO), da das framework bereits utility-Klassen für diese (aber Sie sind offensichtlich nicht zu finden :-).
Hier ist eine Antwort auf diesen Artikel stützen: Aufzählen Bindungen und die LocalValueEnumerator Struktur
Hier ist eine weitere Antwort, basierend auf dieser anderen Artikel: Erste Liste aller Abhängigkeit/an Eigenschaften eines Objekts verwendet MarkupWriter.GetMarkupObjectFor Methode.
Können Sie mithilfe von reflektion, über das GetFields, eine Methode zu finden, alle öffentlichen statischen Eigenschaften für Textfeld. Sie können dann eine Linq Where-Klausel filtern diese zu jedem Typ DependencyProperty:
Können Sie dann verwandeln, in eine Liste der Namen per ein Wählen Sie:
Hinweis: jeder name hat eine 'Eigenschaft' - suffix, können Sie natürlich entfernen Sie diese in der obigen Select-Klausel, wenn Sie mögen.
BindingFlags.FlattenHierarchy
. Mir tut es auch nicht.Wenn Sie möchten, name des DependencyProperties ein element, können Sie dies tun:
wobei 8 die Länge der Zeichenfolge "Eigentum", das erscheint am Ende einer Abhängigkeitseigenschaft!
Versuchen