Wpf 如何将按钮名称绑定到内容?
我有一个按钮列表:Wpf 如何将按钮名称绑定到内容?,wpf,binding,Wpf,Binding,我有一个按钮列表: <Button Style="{DynamicResource DestinationButtonStyle}"> <TextBlock Text="{Binding FullName}" Style="{DynamicResource DestinationStationTextBlockStyle}"
<Button Style="{DynamicResource DestinationButtonStyle}">
<TextBlock Text="{Binding FullName}"
Style="{DynamicResource DestinationStationTextBlockStyle}"
TextTrimming="CharacterEllipsis" />
</Button>
我希望按钮的名称等于内容的文本。
有可能进行这种绑定吗?引自:
数据绑定名称在技术上是可行的,但这是一种极不常见的情况,因为数据绑定名称不能满足属性的主要预期用途:为代码隐藏提供标识符连接点
简而言之,控件的绑定
名称属性是不可能的,也是不可取的。但您可以使用附加的依赖项属性,如下所示:
<Button local:GiveName.Name="{Binding FullName}" ... />
或者您可以使用
按钮的标记,用于标记绑定工作。您不应该这样做。Name
属性有几个限制:
数据绑定一个名称在技术上是可能的,但这是一个非常复杂的问题
不常见的情况,因为数据绑定名称不能服务于主
属性的预期用途:提供标识符连接
代码隐藏点
你说的是Button
类的Name
属性吗?是的,我指的是Name属性。