0

我想要一点建议。在Silverlight中放置组件

我想有一个图像的占位符(在用户将图像更改),我想要一个其他组件的占位符。

现在,我必须交换这些组件的z-index,以便一段时间图像位于顶部,而另一些时间位于第二个组件的顶部。

我在Silverlight中构建接口。这是一个新手问题。任何人都可以请建议我,我应该使用as-in画布,网格等组件,这可以方便切换2个组件的z-index。

感谢您的帮助。

回答

2

Canvas和Grid都支持Canvas.ZIndex附加属性,所以它们都可以。然而,更优雅的方法可能是使用Visibility属性来显示/隐藏占位符元素。

即当你想隐藏自己的占位符使用以下命令:

placeholder.Visibility = Visibility.Collapsed 

这比在我看来,使用Z指数更好