我怎样才能让我的孩子永远处于最佳状态?
答案 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/