读书人

Silverlight怎么让弹出的对话框不超出

发布时间: 2013-07-11 15:38:46 作者: rapoo

Silverlight如何让弹出的对话框不超出屏幕的边界
就是说比如我点击一个按钮让原来隐藏的一个矩形变为可见。现在如果我起初把这个矩形放在屏幕的边缘的话则点击按钮让它变为可见时就会有一部分在屏幕的外边。所以我想如何能够让它可以自动检测是否超出屏幕边界,并如何设置可以使它无论放哪在显示的时候始终不会超出屏幕边界。谢谢各位! Silverlight 对话框
[解决办法]
推荐使用grid或者canvas布局控件,弹出对话框会根据布局窗口的位置自动调节。楼主请参考:
http://silverlightchina.net/html/zhuantixilie/getstart/2010/0409/978.html
[解决办法]

引用:
Quote: 引用:

推荐使用grid或者canvas布局控件,弹出对话框会根据布局窗口的位置自动调节。楼主请参考:
http://silverlightchina.net/html/zhuantixilie/getstart/2010/0409/978.html


谢谢!我想再问个问题,就是我有一个矩形起初是隐藏的,然后我点击一个按钮后它就会可见,在此点击则又会隐藏。我想让这个矩形每次可见时都显示在最前面,即这个矩形可以遮挡其它控件,但是其它控件不能遮挡这个矩形。这个该怎么设置一下呢?请赐教。谢谢!


Grid 的子元素按其在标记或代码中出现的顺序绘制。 因而,当各元素共享相同的坐标时,便可以获得分层的顺序(也称为 z 顺序)。

(而Canvas有一个ZIndex的附加属性)
有关 z 顺序的更多信息,请参见http://msdn.microsoft.com/zh-cn/library/vstudio/system.windows.controls.canvas.zindex%28v=vs.95%29.aspx。

读书人网 >CAD教程

热点推荐