我为列表框项目定义了一个,并将工具提示中的文本绑定到对象的两个属性(名称和描述),但是我遇到了文本被截断的问题
这是我的工具提示:
<ToolTipService.ToolTip>
<StackPanel >
<StackPanel Orientation="Vertical">
<TextBlock FontSize="13">
<Bold>Name</Bold>
</TextBlock>
<TextBlock Text="{x:Bind name}"/>
</StackPanel>
<StackPanel Orientation="Vertical">
<TextBlock FontSize="13" TextWrapping="Wrap">
<Bold>Description</Bold>
</TextBlock>
<TextBlock Text="{x:Bind description}"/>
</StackPanel>
</StackPanel>
</ToolTipService.ToolTip>
现在的问题是,如果我将工具提示绑定到一个返回名称和描述的方法(以前是这样,但是非常丑陋),它将显示所有文本,就像这样:
<ToolTipService.ToolTip>
<TextBlock Text="{x:Bind Description}"/>
</ToolTipService.ToolTip>
但是我需要对它进行样式设置以使其看起来更好,所以我尝试了上面发布的内容。 我已经尝试过将Width / Height设置为超大值,什么也没做。 有什么想法吗?
答案 0 :(得分:1)
工具提示模板可能具有默认的最大宽度,该宽度会切断TextBlock
。要解决此问题,只需添加TextWrapping
属性:
<TextBlock TextWrapping="Wrap" Text="{x:Bind description}"/>
现在,工具提示文本将根据需要自动换行