将工具提示绑定到文本块的内容

Binding Tooltip to Content of Textblock

我有基本的TextBlock

<TextBlock x:Name="myTextBlock" Text="textOfThisTextblock" ToolTip="..."/>

我想将 Tooltip 设置为与 TextBlockText 完全相同的字符串。我怎样才能自动
所以我不想在更改 Text.

时手动设置它

我试过了

ToolTip="{Binding Path=myTextBlock.Text}"

但这没有用。

使用 RelativeSource Self

<TextBlock x:Name="myTextBlock" 
           Text="textOfThisTextblock" 
           ToolTip="{Binding Path=Text, RelativeSource={RelativeSource Mode=Self}}"/>

或元素名称

<TextBlock x:Name="myTextBlock" 
           Text="textOfThisTextblock" 
           ToolTip="{Binding Path=Text, ElementName=myTextBlock}"/>

或者您可以使用样式对所有 TextBlock 执行此操作:

<Style TargetType="TextBlock">
   <Setter Property="ToolTip" 
           Value="{Binding Path=Text, RelativeSource={RelativeSource Mode=Self}}" />
</Style>