如何设置绑定源指向“this”UserControl CodeBehind?例如。从UserControl MarkdownEditor.xaml
,我想指向MarkdownEditor.xaml.cs
中的属性。在不设置DataContext = this
这就是我所做的,我将@Alex B的解决方案标记为答案。我不想将整个控件的DataContext
设置为Self,因为我也绑定到其他对象
{Binding RelativeSource={RelativeSource AncestorType={x:Type local:MarkdownEditor}}, Path=Options.FontFamily}
答案 0 :(得分:9)
尝试使用以下绑定:
<MarkdownEditor DataContext="{Binding RelativeSource={RelativeSource Self}}" />
答案 1 :(得分:6)
而不是使用您提出的广泛表达:
{Binding RelativeSource={RelativeSource AncestorType={x:Type local:MarkdownEditor}}, Path=Options.FontFamily}
仅设置x:Name
的{{1}}是不是更容易?
UserControl