我需要在Silverlight Web应用程序中创建一个用户首选项对话框,用户可以更改设置(让我们说主窗口中的背景颜色)并在单击对话框的“确定”按钮后查看结果关闭它。
我尝试了一个子窗口并且不高兴,因为主窗口被阻止,直到从子窗口返回,因此用户无法在窗口打开时立即看到结果。
实施该方法的好方法是什么?谢谢你的建议。 干杯
答案 0 :(得分:1)
由FloatableWindow project on CodePlex创建的Tim Heuer重构正常的ChildWindow以进行非模态使用。您可以直接使用它或创建自己的ChildWindow,它可以做类似的事情。
它基本上需要重新启用RootVisual,默认情况下正常的ChildWindow会禁用它,并删除叠加层,淡出应用程序的其余部分。