0

这是我正在尝试做的事情的概述。我在外壳中有一个区域用于应用程序模式对话框。当一个模块想要启动一个应用程序模式对话框时,它会将一个自定义 Lightbox 控件加载到该区域中,并用我想要显示的内容(警告、向导等)填充它。我在 shell 中定义了该区域,因为我认为灯箱背景需要它来阻挡整个窗口。

想到的直接情况是,如果两个模块试图同时使用该区域会发生什么情况,是否有任何方法可以防止另一个模块访问该区域,直到该区域的当前使用完成之后?

如果有更好的方法来完成我想要的,我愿意接受建议。

4

1 回答 1

0

您可以使用 Prism RI 中的 RegionPopupBehavior 来显示对话框并将对话框的内容设置为区域的视图。

您可以在此处阅读更多相关信息:http: //compositewpf.codeplex.com/Thread/View.aspx ?ThreadId=65394 。

我希望这有帮助。

谢谢,达米安

于 2010-09-20T03:21:22.437 回答