在此代码中,我正确地在标签中打印了窗口标题
read()
但是,如果我想引用按钮的名称,这将不起作用:
<Window x:Class="Crono4.Views.MainWindow"
...>
<DockPanel>
<Grid ...>
<RadioButton x:Name="buttonProduct" Content="Product"/>
<RadioButton .../>
</Grid>
<Grid>
<Label x:Name="label" Content="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type Window}}, Path=Title}"/>
</Grid>
</DockPanel>
</Window>
为什么? 谢谢,
答案 0 :(得分:1)
因为buttonProduct
不是窗口的属性,所以您只能绑定到公共属性。
您可以尝试使用ElementName
绑定到RadioButton
:
<Label x:Name="label" Content="{Binding ElementName=buttonProduct, Path=Content}"/>