首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >silverLight childWindow

silverLight childWindow
EN

Stack Overflow用户
提问于 2010-04-30 21:07:26
回答 2查看 2.1K关注 0票数 2

我怎样才能让我的childWindow总是在最上面?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-05-02 23:21:46

如果你所说的ChildWindows指的是Silverlight中的ChildWindow对象,那么它应该总是出现在顶部,正如documentation所说的那样:

ChildWindow始终显示在阻止用户与底层用户界面交互的模式弹出窗口中。

但是如果你说的ChildWindow指的是你在Silverlight中创建的其他东西,那么你需要将该对象的ZIndex属性设置为一个非常大的数字:

对象的z顺序确定该对象是在另一个重叠对象的前面还是后面。默认情况下,Panel中对象的z顺序由它们声明的顺序决定。稍后声明的对象出现在先前声明的对象之前。可以通过在面板中的对象上设置Canvas..::.ZIndex attached特性来更改此行为。值越高,越接近前景;值越低,离前景越远。

在代码背后,你可以这样写:

代码语言:javascript
复制
myObject.SetValue(Canvas.ZIndexProperty, 100); 

在XAML中,您需要编写

代码语言:javascript
复制
<Rectangle Canvas.ZIndex="100" />
票数 3
EN

Stack Overflow用户

发布于 2010-05-07 08:24:34

也许弹出窗口控件会对您有所帮助?http://jesseliberty.com//2008/06/06/popup-control/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2744666

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档