【发布时间】:2013-05-19 14:48:39
【问题描述】:
在我的 prism 应用程序中,我想创建一个视图的共享实例。当我第一次尝试导航时它工作正常,但是当我尝试第二次时它不起作用。如果我将 PartCreationPolicy 从 Shared 更改为 NonShared 它可以工作,但它给了我一个新实例。有没有其他方法可以做到这一点?
[Export(ViewNames.AppView)]
[PartCreationPolicy(CreationPolicy.Shared)]
public partial class AppMain : UserControl
{
public AppMain()
{
InitializeComponent();
}
}
【问题讨论】:
-
您能否更具体地说明“它不起作用”是什么意思?您可能还想解释为什么您希望这是一个单例。
-
你可能在这里找到实际问题http://stackoverflow.com/questions/16741667/exception-region-with-the-given-name-is-already-registered