我的XAML页面中有一个TextBlock
。进入TextBlock
的文本是动态的,可以是任意数量的字符。最初我保留TextWrapping = Wrap
。但是,当我点击TextBlock
时,我会使用TextWrapping
上的NoWrap
事件将Tapped
切换为TextBlock
,然后再次点击它会将其切换回Wrap
{1}}。因此Tapped
上的TextBlock
事件基本上在Wrap和NoWrap之间切换。这允许我扩展TextBlock
以读取其中的整个文本。
这一切都很好。现在我要做的是在TextBlock
内显示一些指示,告诉我TextBlock
中的某些文字是否被包裹,以便用户可以点击TextBlock
并展开它阅读整件事。如果文本被包装,我想要显示的指示是TextBlock
末尾的3个点。
例如,如果TextBox
内的文字是
Neque porro quisquam est qui dolorem ipsum quia dolor sit amet, consectetur,adipisci velit"
但是因为TextWrapping = Wrap
,它会被包含在“' est' ,那么我希望TextBlock
的内容是这样的:
Neque porro quisquam est ...
(注意单词est之后的3个点)
我如何实现这一目标? (如果可能的话)。
答案 0 :(得分:2)
我相信您只是在寻找TextBlock
的{{3}}属性。
选择CharacterEllipsis
或WordEllipsis
以满足您的需要。