如何设置绑定源指向"此"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}
Run Code Online (Sandbox Code Playgroud)
尝试使用以下绑定:
<MarkdownEditor DataContext="{Binding RelativeSource={RelativeSource Self}}" />
Run Code Online (Sandbox Code Playgroud)
而不是使用您提出的广泛表达:
{Binding RelativeSource={RelativeSource AncestorType={x:Type local:MarkdownEditor}}, Path=Options.FontFamily}
Run Code Online (Sandbox Code Playgroud)
是不是很容易只设置x:Name的UserControl?
<UserControl
...
x:Name="Control">
<TextBlock Text="{Binding ElementName=Control, Path=SomeText}" />
</UserControl>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12714 次 |
| 最近记录: |