画布孩子在背景

本文关键字:背景 孩子 布孩子 | 更新日期: 2023-09-27 18:35:39

我想把一个Canvas的孩子放在后台。

例如:我有一个Ellipse(画布的子级)。当我在相同的坐标上添加一个矩形时,我想把它放在椭圆下。

我该怎么做?

画布孩子在背景

您可以使用画布(面板)的 ZIndex 附加属性:

<Canvas>
    <Ellipse Canvas.ZIndex = "10" />
    <Rectangle Canvas.ZIndex = "5"/>
</Canvas>

或者,您可以对子元素重新排序:

<Canvas>
    <Rectangle/>
    <Ellipse />
</Canvas>

在代码中:

Canvas.SetZIndex(newRectangle, 5);
Canvas.SetZIndex(oldEllipse, 10);