小编Dot*_*Eng的帖子

DataTemplate x:Shared = false对视图没有影响

我使用datatemplate使用PRISM 4发现来加载我的视图.我需要多次创建view/viewmodel而不是重用现有实例,因此我在资源中设置x:Shared = false但它只对viewmodel产生影响.我可以确认视图模型没有被重用,但视图是.视图构造函数仅在第一次调用时调用.我在这里看过类似的帖子,但他们的解决方案对我不起作用.我想知道我是否可以扩展资源加载器/定位器,并确保它尊重共享标志.

以下是我的模板的定义方式:

 <DataTemplate DataType="{x:Type CVM:MyViewModel}" x:Shared="False">
        <V:MyView />
 </DataTemplate>
Run Code Online (Sandbox Code Playgroud)

wpf prism-4

5
推荐指数
1
解决办法
2031
查看次数

标签 统计

prism-4 ×1

wpf ×1