查看一次构造的参数
本文关键字:参数 一次 | 更新日期: 2023-09-27 18:35:34
我有以下代码作为ViewModel
类的构造函数:
[ImportingConstructor]
public ItemDefViewModel(IItemDefView view)
:base(view)
{
_Item = new ItemModel();
}
此视图模型对应于子窗口。当我运行子窗口一次,关闭它并尝试再次运行它时,我收到一个异常,告诉我我无法调用Show
,ShowDialog
在关闭的窗口中。这是否意味着只创建了 1 个IItemDefView
对象?我应该怎么做?
默认情况下,MEF 将容器中的实例注册为单调。若要更改此行为,需要将"导入属性"中的"必需创建策略"设置为"非共享"。请参见导入属性.必需创建策略属性,部件生存期