我怎样才能让我的childWindow总是在最上面?
发布于 2010-05-02 23:21:46
如果你所说的ChildWindows指的是Silverlight中的ChildWindow对象,那么它应该总是出现在顶部,正如documentation所说的那样:
ChildWindow始终显示在阻止用户与底层用户界面交互的模式弹出窗口中。
但是如果你说的ChildWindow指的是你在Silverlight中创建的其他东西,那么你需要将该对象的ZIndex属性设置为一个非常大的数字:
对象的z顺序确定该对象是在另一个重叠对象的前面还是后面。默认情况下,Panel中对象的z顺序由它们声明的顺序决定。稍后声明的对象出现在先前声明的对象之前。可以通过在面板中的对象上设置Canvas..::.ZIndex attached特性来更改此行为。值越高,越接近前景;值越低,离前景越远。
在代码背后,你可以这样写:
myObject.SetValue(Canvas.ZIndexProperty, 100); 在XAML中,您需要编写
<Rectangle Canvas.ZIndex="100" />发布于 2010-05-07 08:24:34
也许弹出窗口控件会对您有所帮助?http://jesseliberty.com//2008/06/06/popup-control/
https://stackoverflow.com/questions/2744666
复制相似问题