使用WPF Prism可以防止两个模块同时尝试使用同一个区域吗?

时间:2010-07-07 17:40:58

标签: wpf prism region-management

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

想到的直接情况是,如果两个模块同时尝试使用该区域会发生什么,是否有任何阻止另一个模块访问区域的棱镜方式,直到当前使用该区域为止?

如果有更好的方法来实现我想要的东西,我愿意接受建议。

1 个答案:

答案 0 :(得分:0)

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

您可以在此处详细了解:http://compositewpf.codeplex.com/Thread/View.aspx?ThreadId=65394

我希望这会有所帮助。

谢谢, 达米安