Von Code an eine benutzerdefinierte angehängte Eigenschaft in WinRT / UWP binden
Ich versuche, eine Bindung aus Code in einer Bibliothek zu erstellen, die auf mehrere Frameworks (WPF, WinRT, UWP usw.) abzielt, und stoße auf eine Mauer. Die Eigenschaft, an die ich binden möchte, ist einBenutzerdefinier beigefügte Eigenschaft. In WPF kann ich das @ übergebDependencyProperty
selbst als Bindungspfad:
new PropertyPath(MyClass.MyAttachedProperty)
Aber in WinRT dasPropertyPath
class akzeptiert nur einen String. Ich habe versucht, den Namen der Immobilie wie folgt zu übergeben:
new PropertyPath("(MyClass.MyAttachedProperty)")
Aber natürlich funktioniert es nicht, da meine Klasse nicht im Standardnamespace ist. In XAML konnte ich den Namespace einem Präfix zuordnen und dieses Präfix verwenden, aber meines Wissens ist dies aus Code nicht möglich.
Gibt es eine Möglichkeit, diese Bindung im Code zu erstellen?