Advertisement

创建公共编辑界面用于窗口修改

阅读量:

在开发采用MVVM架构的项目过程中,由于业务需求需要实现一个新增分类的功能,因此规定必须先创建分类,之后才能建立档案,并依据分类对商品进行进销存管理及相关操作。鉴于选取分类所涉及的表格数据与修改编辑分类的数据之间不存在额外的数据交互或其他操作,因此将新增分类与修改分类功能整合至同一窗口(window),即addOrEditWindow。
前端view部分采用DataGrid控件来展示数据内容,通过itemSource实现数据源绑定,并利用selectedItem完成子项选中状态与数据的绑定。在ViewModel中则通过对应的属性来存储相应的数据信息。

在这里插入图片描述

问题来了,同一个页面怎么区分时新增还是修改呢?

在此过程中,需要自定义一个特定属性,并在新增View所对应的ViewModel后台类中进行添加,相关标记属性的代码如图所示,默认状态设置为false。该属性用于区分新增与修改操作,当其值为true时代表执行新增操作,而为false时则表示进行修改。在实际应用中,当用户执行新增操作时,应将该属性设置为true;而在保存页面(View)对应的ViewModel类中,通

全部评论 (0)

还没有任何评论哟~