Xaml UWP在文本块中显示文本换行指示
我的XAML页面中有一个Xaml UWP在文本块中显示文本换行指示,xaml,uwp,textblock,Xaml,Uwp,Textblock,我的XAML页面中有一个TextBlock。进入TextBlock的文本是动态的,可以是任意数量的字符。最初我保持TextWrapping=Wrap。但是,当我单击TextBlock时,我会使用TextBlock上的点击事件将textwrap切换到NoWrap,然后再次单击它将其切换回Wrap。因此本质上,TextBlock上的Tapped事件在Wrap和NoWrap之间切换。这允许我展开TextBlock,以读取其中的全部文本 这一切都很好。现在我要做的是在TextBlock中显示一些指示,告
TextBlock
。进入TextBlock
的文本是动态的,可以是任意数量的字符。最初我保持TextWrapping=Wrap
。但是,当我单击TextBlock
时,我会使用TextBlock
上的点击事件将textwrap
切换到NoWrap
,然后再次单击它将其切换回Wrap
。因此本质上,TextBlock
上的Tapped
事件在Wrap和NoWrap之间切换。这允许我展开TextBlock
,以读取其中的全部文本
这一切都很好。现在我要做的是在TextBlock
中显示一些指示,告诉用户TextBlock
中的一些文本是否正在被包装,以便用户可以单击TextBlock
并展开它来阅读整个内容。我想显示的指示是,如果文本被包装,则在TextBlock
的末尾有3个点。
例如,如果文本框中的文本是
如果你是我的朋友,那你就应该是我的朋友,
阿迪皮西·维利特·康塞泰图”
但是因为TextWrapping=Wrap
,它被包装在单词“est”之后,所以我希望TextBlock
的内容是这样的:
内克·波罗·奎斯夸姆东部
(注意单词est后面的3个点)
如何实现这一点?(如果可能)。我相信您只是在寻找TextBlock
的属性
选择CharacterEllipsis
或WordEllipsis
以满足您的需要