从用户控件显示模式对话框(ChildWindow)

时间:2012-07-22 20:16:02

标签: silverlight silverlight-toolkit silverlight-5.0

我有一个用Grid作为主容器的用户控件。此控件需要显示模式对话框。但是,当我从控件中显示对话框(实现ChildWindow)时,没有任何反应,没有错误,没有对话框。

MyDialog dialog = new MyDialog();
dialog.Show();

如果ChildWindow只能从主页面显示而不是用户控制,那么我的替代方案是什么?

1 个答案:

答案 0 :(得分:1)

通过创建用户控件并将其与Visibility:Collapsed的原始控件放在同一网格位置来解决问题。每次我需要模态对话框时,我都会禁用可见的用户控件,并在模态对话框用户控件上设置Visibility:Visible

这篇博文有很多帮助:Silverlight Tutorial Part 6: Using User Controls to Implement Master/Detail Scenarios