我有一个文本块,其中包含一些文本 Run 元素,并设置为 CharacterEllipsis 文本剪切模式。不过我也有一些 InlineUIElements 其中包含一些自定义按钮。
Run
CharacterEllipsis
InlineUIElements
问题是,当按钮应该被“剪裁”时,它们出现在文本块的边界之外。
我是否在某个地方缺少一些明确的设置,以使这些元素尊重父元素的边界?奇怪的是,文本被剪切得很好,并且显示了字符省略号。
你可以设定 ClipToBounds 在文本块上为true。不过,它的行为仍然有点奇怪:所有inlineuicontainer都将与省略号的开头对齐,因此您将在文本块的边缘上获得它们中的每一个。