我怎样才能让我的 childWindow 始终处于领先地位?
2062 次
2 回答
3
如果 ChildWindows 是指 Silverlight 中的 ChildWindow 对象,那么它应该始终出现在顶部,如文档所述:
ChildWindow 始终显示在阻止用户与底层用户界面交互的模式弹出窗口中。
但是,如果 ChildWindow 是指在 Silverlight 中创建的其他内容,则需要将该对象的ZIndex属性设置为一个非常大的数字:
对象的 z 顺序决定了该对象是在另一个重叠对象的前面还是后面。默认情况下,Panel 中对象的 z 顺序由声明它们的顺序决定。后面声明的对象出现在前面声明的对象之前。您可以通过在面板内的对象上设置 Canvas..::.ZIndex 附加属性来更改此行为。较高的值更接近前景;较低的值离前景更远。
在代码隐藏中,您将编写:
myObject.SetValue(Canvas.ZIndexProperty, 100);
在 XAML 中,您需要编写
<Rectangle Canvas.ZIndex="100" />
于 2010-05-02T15:21:46.190 回答
1
于 2010-05-07T00:24:34.013 回答