银光儿童窗户

时间:2010-04-30 13:07:26

标签: silverlight childwindow

我怎样才能让我的孩子永远处于最佳状态?

2 个答案:

答案 0 :(得分:3)

如果ChildWindows表示Silverlight中的ChildWindow对象,那么它应始终显示在顶部,如documentation所示:

  

ChildWindow始终显示在   阻止用户的模态弹出窗口   与底层用户的交互   接口

但是,如果ChildWindow表示您在Silverlight中创建的其他内容,那么您需要将该对象的ZIndex属性设置为一个非常大的数字:

  

对象的z顺序决定   物体是在前面还是在前面   在另一个重叠对象后面通过   默认情况下,对象的z顺序   小组由序列决定   他们被宣布。对象   稍后声明的内容出现在   声明的对象的前面   早。您可以更改此行为   通过设置Canvas .. ::。ZIndex   内部对象的附加属性   小组。更高的值更接近   前景;较低的值是   远离前景。

在代码隐藏中你会写:

myObject.SetValue(Canvas.ZIndexProperty, 100); 

在XAML中你需要写

<Rectangle Canvas.ZIndex="100" />

答案 1 :(得分:1)

也许Popup控件可以帮到你? http://jesseliberty.com//2008/06/06/popup-control/