我有一个 TextBlock,其中包含一些Run
元素中的一些文本,并且设置为CharacterEllipsis
文本剪辑模式。但是我也有一些InlineUIElements
包含一些自定义按钮。
问题是当它们应该被“剪辑”时,按钮显示在 TextBlock 的边界之外。
我是否在某处遗漏了一些明确的设置以使这些元素尊重父级的界限?奇怪的是,文本被剪裁得很好,并显示了字符省略号。
我有一个 TextBlock,其中包含一些Run
元素中的一些文本,并且设置为CharacterEllipsis
文本剪辑模式。但是我也有一些InlineUIElements
包含一些自定义按钮。
问题是当它们应该被“剪辑”时,按钮显示在 TextBlock 的边界之外。
我是否在某处遗漏了一些明确的设置以使这些元素尊重父级的界限?奇怪的是,文本被剪裁得很好,并显示了字符省略号。
您可以在 TextBlock上将 ClipToBounds设置为 True。不过,它的行为仍然会有点奇怪:所有的 InlineUIContainers 都将与省略号的开头对齐,因此您会在 TextBlock 的边缘看到它们中的每一个。