0

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

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

如果ChildWindow只能从主页显示而不是用户控件,我的选择是什么?

4

1 回答 1

1

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

这篇博文有很大帮助:Silverlight 教程第 6 部分:使用用户控件实现主/详细场景

于 2012-07-23T23:56:32.277 回答