我有一个宽度为 100 的 TextBlock。当文本长度很大时,我想显示该文本 block 中包含的字符,并在文本旁边显示一个 (...) 按钮以指定用户有更多文本也在那里。单击该 (...) 按钮后,全文将显示在单独的弹出窗口中。
所以我希望当文本长度超过文本 block 大小时动态 (...) 按钮将如何显示。请回答
最佳答案
这不是你想要的,但它是一个类似的想法,只是使用了内置的东西:
<TextBlock MaxWidth="200"
Text="{Binding YourLongText}"
TextTrimming="WordEllipsis"
ToolTip="{Binding YourLongText}" />
因此,您有一个具有最大宽度的 TextBlock,当文本无法容纳时,它会显示一个省略号 ("...")。将鼠标悬停在 TextBlock 上将在工具提示中显示完整文本。
关于c# - 当文本超出范围 WPF 时显示省略号 (...) 按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6869208/