Wie setzen Sie verbindliche Quelle für "selbst"/UserControl-Code Hinter
Wie kann ich eine Verbindliche Quelle-zu-Punkt "dieses" UserControl CodeBehind? ZB. Von einem Benutzersteuerelement MarkdownEditor.xaml
möchte ich auf Eigenschaften innerhalb MarkdownEditor.xaml.cs
. Dies zu tun, ohne DataContext = this
Update: Meine Lösung
Dies ist, was ich Tat, tho ich markiert @Alex B ' s Lösung als Antwort. Ich wollte nicht um die DataContext
von der gesamten Steuerung an sich Selbst, wie ich die Bindung auf andere Gegenstände zu
{Binding RelativeSource={RelativeSource AncestorType={x:Type local:MarkdownEditor}}, Path=Options.FontFamily}
InformationsquelleAutor Jiew Meng | 2010-11-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen Sie, die folgenden binden:
InformationsquelleAutor Alex B
Statt mit den vorgeschlagenen umfassenden Ausdruck:
Ist es nicht einfacher, nur die Einstellung
x:Name
desUserControl
?Wann?
Naja, eigentlich ist die alternative Lösung (finden Vorfahre, der relative Quell -) auch nicht im gleichen Szenario, so ist dies ein Ablenkungsmanöver. Ich hatte eine framework-element, das wurde eingestellt, um eine Eigenschaft auf ein untergeordnetes element in der Benutzer-Steuerelement, aber es war nicht Teil der visuellen Struktur, daher konnte nicht finden, den root-Benutzer die Kontrolle. Doh.
InformationsquelleAutor Steven Jeuris