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属性。