InlineUIElement 不尊重 TextBlock 的剪切区域
我有一个 TextBlock,其中包含一些 Run
元素中的一些文本,并且设置为 CharacterEllipsis
文本剪辑模式。不过,我还有一些包含一些自定义按钮的 InlineUIElements
。
问题是按钮在应该被“剪切”时却显示在 TextBlock 的边界之外。
我是否在某个地方缺少一些明确的设置来使这些元素尊重父元素的边界?奇怪的是,文本被剪裁得很好,并显示了字符省略号。
I have a TextBlock that contains some text in some Run
elements, and which is set to CharacterEllipsis
textclipping mode. However I also have a few InlineUIElements
that contains some custom buttons.
The problem is the buttons are showing up outside of the bounds of the TextBlock when they should be "clipped".
Am I missing some explicit setting somewhere to make these elements respect the bounds of the parent? Oddly, the text is clipped just fine, and shows the character ellipsis.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以在文本块。不过,它的行为仍然有点奇怪:所有 InlineUIContainer 都将与省略号的开头对齐,因此您将在 TextBlock 的边缘看到它们中的每一个。
You can set ClipToBounds to True on the TextBlock. It will still behave a little bit weird, though: all of the InlineUIContainers will be aligned with the start of the ellipsis, so you will get a little bit of every one of them on the edge of the TextBlock.