[英]Canvas Child in background
I want to put a Canvas
child to background. 我想把Canvas
孩子放到背景中。
For example: I have an Ellipse
(child of canvas). 例如:我有一个Ellipse
(画布之子)。 When I add a rectangle on same coordinates I want to put it under ellipse. 当我在相同的坐标上添加一个矩形时,我想把它放在椭圆下。
How can I do this? 我怎样才能做到这一点?
You can use the ZIndex Attached property of the Canvas (Panel) : 您可以使用Canvas(Panel)的ZIndex Attached属性 :
<Canvas>
<Ellipse Canvas.ZIndex = "10" />
<Rectangle Canvas.ZIndex = "5"/>
</Canvas>
Or you can reorder the child elements: 或者您可以重新排序子元素:
<Canvas>
<Rectangle/>
<Ellipse />
</Canvas>
In code: 在代码中:
Canvas.SetZIndex(newRectangle, 5);
Canvas.SetZIndex(oldEllipse, 10);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.