gpt4 book ai didi

c# - 以通用方式从根获取 XAML 中的子元素属性

转载 作者:行者123 更新时间:2023-11-30 23:18:52 25 4
gpt4 key购买 nike

在以下 XAML 代码中:

<CheckBox
Name="ChkBox_2"
AutomationProperties.Name = "Bind_TO_AccessText.Text">
<AccessText
Name="ChkBox_2AccessText"
TextWrapping="Wrap">
_Option 1
</AccessText>
</CheckBox>

有没有办法将复选框属性绑定(bind)到内部元素的属性?

这是一个常用的模式,我们想要格式化复选框的文本,并设置可访问的名称,即 AutomationProperties.Name

我想使用绑定(bind),以便可以为所有此类复选框设置 AutomationProperties.Name 的样式。我无法使用 ElementName 进行绑定(bind),因为那不是通用的。

除了这个绑定(bind)之外,推荐的方法是什么?

最佳答案

你可以这样绑定(bind):

<CheckBox Name="ChkBox_2"
AutomationProperties.Name="{Binding RelativeSource={RelativeSource Self}, Path=Content.(AccessText.Text)}">
<AccessText Name="ChkBox_2AccessText"
TextWrapping="Wrap">_Option 1</AccessText>
</CheckBox>

关于c# - 以通用方式从根获取 XAML 中的子元素属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40584613/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com