C# 以通用方式从root获取XAML中的子元素属性
在以下XAML代码中:C# 以通用方式从root获取XAML中的子元素属性,c#,wpf,xaml,C#,Wpf,Xaml,在以下XAML代码中: <CheckBox Name="ChkBox_2" AutomationProperties.Name = "Bind_TO_AccessText.Text"> <AccessText Name="ChkBox_2AccessText" TextWrapping="Wrap"> _Option
<CheckBox
Name="ChkBox_2"
AutomationProperties.Name = "Bind_TO_AccessText.Text">
<AccessText
Name="ChkBox_2AccessText"
TextWrapping="Wrap">
_Option 1
</AccessText>
</CheckBox>
_选择1
有没有办法将checkbox属性绑定到内部元素的属性
这是一种常用的模式,我们希望格式化复选框的文本,并设置可访问的名称,即AutomationProperties.name
我想使用一个绑定,这样我就可以为所有这样的复选框设置AutomationProperties.Name
。我不能使用ElementName
进行绑定,因为这不是泛型的
除了此绑定之外,推荐的方法是什么?您可以这样绑定:
<CheckBox Name="ChkBox_2"
AutomationProperties.Name="{Binding RelativeSource={RelativeSource Self}, Path=Content.(AccessText.Text)}">
<AccessText Name="ChkBox_2AccessText"
TextWrapping="Wrap">_Option 1</AccessText>
</CheckBox>
_选择1