我想在silverlight中创建一个弹出对话框,我可以在其中操作控件,输入数据和返回值。我希望它是模态的,所以当它打开时,页面“下面”是不可访问的。我还没有找到一个简单的方法来做到这一点。有什么建议吗?
答案 0 :(得分:12)
我知道要求Silverlight 2解决方案的问题,但在Silverlight 3(现在是Beta版,2009年7月的RTW)中,有一个内置的ChildWindow可以完成您正在寻找的所有内容。
答案 1 :(得分:5)
我也没有找到完美的解决方案。我见过的最接近的是: Using Popup to create a Dialog class
如果可以是非模态的,可以使用HtmlPage.PopupWindow()尝试这个技巧。 How to Popup a Browser Window
答案 2 :(得分:1)
我是Sliverlight框架的新手,我刚开始想出来,但我对弹出模式对话框有类似的需求。我刚刚尝试了一个看起来很有希望的想法:
我确信这是最蛮力的做法,我最终会选择一个更优雅的结构,但它现在可以使用。
答案 3 :(得分:1)
答案 4 :(得分:0)
我有同样的要求,ScottGu's Building a Basic Modal Dialog Using a User Control是符合我要求的最佳解决方案。
答案 5 :(得分:0)
这是一个免费的库,提供一个:http://www.vectorlight.net/demos/popup_dialogs.aspx