110,536
社区成员
发帖
与我相关
我的任务
分享
public VM3
{
public 病例VM one;
.......
}
而ViewModel4也可能使用到它,例如public VM4
{
public ObservableCollection<病例VM> many;
.......
}
可以看到,不管窗口的 ViewModel 是什么,它们组合了病例的 ViewModel。不管界面布局和样式如何修改,ViewModel 都是基本不变的,是界面设计的数据基础。FormChangeTypeEdit edit = new FormChangeTypeEdit(rowData, changeTypeList.OfType<object>().ToList(), metaData, changeTypeQuery);
构造方法:
public FormBaseEdit(object model, List<object> modelList, CachingBase metaData, object headModel = null, bool isCopyAdd = false)
: base()
{
InitializeComponent();
this.editMode = isCopyAdd ? DataEditWinMode.CopyAdd : DataEditWinMode.Edit;
this.editModel = model;
this.headModel = headModel;
this.metaData = metaData;
this.parentModelList = modelList;
copySourceModel = ((BaseModel)editModel).Clone();
this.Text = isCopyAdd ? "复制新增" : "编辑";
}