我使用的DataTemplate使用PRISM 4发现加载自己的看法。 我有一个需要创建视图/视图模型多次,而不是重用现有的情况下,所以我设置X:共享=在资源虚假的,但它只是对视图模型的影响。 我可以证实,视图模型不再被使用,但观点。 视图构造函数只调用一次在第一次被调用。 我已经读到这里类似的职位,但他们的解决方案并没有为我工作。 我想知道如果我能一些如何扩展资源加载器/定位器,并确保它尊重共享标志。
这里是我的模板是如何定义的:
<DataTemplate DataType="{x:Type CVM:MyViewModel}" x:Shared="False">
<V:MyView />
</DataTemplate>