今天在群里有人问到:
“怎样设置 TextBlock.ToolTip 的width,使得过长的字符串自动换行”
其实ToolTip是一个object,我们可以在其中放置任何东西,所以要解决这个问题,其实很简单,只需 要写如下的xaml代码:
<TextBlock> <TextBlock.ToolTip> <TextBlock Text="xxxxxx" TextWrapping="Wrap"/> </TextBlock.ToolTip> </TextBlock>
但问题不在这儿,很显然,我们觉得每次写ToolTip都要这么写太麻烦了,想放到Style中去,比如:
<Style TargetType="TextBlock"> <Setter Property="ToolTipService.ToolTip"> <Setter.Value> <TextBlock Text="// 通过绑定等方式从某地方获取文本" TextWrapping="Wrap" Width="70" /> </Setter.Value> </Setter> </Style>
看上去这段代码没有任何问题,但编辑器却报告了一个异常:
无法向“System.Object”类型的对象添加“System.Windows.Controls.TextBlock”类型的内容。
Faint!
以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索问题
, tooltip
, 代码
, 类型
, system
TextBlock
wpf 代码设置style、wpf 动态设置style、wpf 设置style、wpf style 设置事件、wpf tooltip,以便于您获取更多的相关知识。
时间: 2025-01-21 01:31:23