将工具提示绑定到文本块的内容
Binding Tooltip to Content of Textblock
我有基本的TextBlock
<TextBlock x:Name="myTextBlock" Text="textOfThisTextblock" ToolTip="..."/>
我想将 Tooltip
设置为与 TextBlock
的 Text
完全相同的字符串。我怎样才能自动?
所以我不想在更改 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>
我有基本的TextBlock
<TextBlock x:Name="myTextBlock" Text="textOfThisTextblock" ToolTip="..."/>
我想将 Tooltip
设置为与 TextBlock
的 Text
完全相同的字符串。我怎样才能自动?
所以我不想在更改 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>