XAML 覆盖它所在容器的TextBlock

yacmzcpb  于 2023-04-18  发布在  其他
关注(0)|答案(1)|浏览(117)

我有一个ItemsControl,它动态地构建了一个排序网格,单元格是一个相对简单的自定义控件,只有一行文本(TextBlock),还可以选择应用一些颜色。
现在我的任务是“合并”具有相同属性的单元格上的文本。
换句话说,当条件合适时(绑定控制),我希望将TextBlock包含在ItemsControl覆盖其自己的容器中。

这可能吗?我想我看到WPF中的东西“溢出”了其他东西,但我不确定如何随意控制它,特别是当使用ItemsControl时。
请注意,我实际上不能将这些相同的单元格“合并”为一个“更宽”的单元格,因为每个元素仍然必须是可单击的。

xienkqul

xienkqul1#

有时,当您希望子元素超出其父元素时,为填充或边距设置负值非常有用。

<Button Width="160" Height="80" Padding="-1000,0">
    <TextBlock FontSize="24"
               Text="Text that can overlay the Button it's in"/>
</Button>

相关问题