c# - 将工具提示绑定到文本块的内容
问题描述
我有一个基本的TextBlock
<TextBlock x:Name="myTextBlock" Text="textOfThisTextblock" ToolTip="..."/>
我想将 设置为Tooltip
与 的完全相同的Text
字符串TextBlock
。我怎样才能自动做到这一点?
因此,如果我更改Text
.
我试过
ToolTip="{Binding Path=myTextBlock.Text}"
但这没有用。
解决方案
使用相对源自我
<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}"/>
或者您可以使用 Style 为所有 TextBlocks 执行此操作:
<Style TargetType="TextBlock">
<Setter Property="ToolTip"
Value="{Binding Path=Text, RelativeSource={RelativeSource Mode=Self}}" />
</Style>
推荐阅读
- ios - 在swift中使用Segue时如何显示标签栏
- php - 如何更改 algolia 查询中的锚定类型
- javafx - JavaFx - StringConverter.fromString 何时在 DatePicker 中执行
- grafana - 我写了这个命令“sudo npm install --save-dev grafana/grafana-sdk-mocks”,我收到了这个错误
- python - 如何在 Gensim 中获取上下文词列表
- html - 如何为我的网站制作自定义“找不到文件(404、500)[http 错误代码]”
- python - 测量 Django 查询集的内存使用情况的策略
- java - @Valid 不适用于 jax rs 和 springboot
- java - 如何防止令牌替换攻击?
- mysql - 从具有条件的映射表中选择不同的记录