Mvvm
文章平均质量分 67
懒惰的睿智
一个懒散的程序猿
展开
-
对DataGrid进行操作
在MVVM的架构下的项目中遇到一个功能需求,从已存在的数据中存储给一个datagrid表中,但需要对表中的数据进行操作例如,新增一个,减少一个,或手动输入更改其中的数量值或移除某一项。常规下,一般直接在对应后台类中,提取有关值进行操作,而在mvvm中怎么进行操作呢。 datagrid中的数据,绑定数据源,而跟据数据源中的name来进行显示,而需要对datagird中的数据进行操作,需要几个操作按钮,一个textbox文本框,而为了实现这一操作,则需要自定义一个“DataGridTemplateColumn”原创 2021-06-19 15:04:23 · 304 阅读 · 0 评论 -
MVVM跨页面数据传输
MVVM跨页面数据传输 文章目录MVVM跨页面数据传输前言一、MVVM是什么?二、步骤1.引入库2.实例窗口3.读入数据4.选择保存5.回填数据6. 效果总结 前言 在MVVM的架构下的项目中遇到一个功能需求,在当前控件页点击打开商品选择页面,从商品选择页面,选中特定商品后,点击确定后关闭当前页并回填选勾选的有关数据,效果主页面表格中出现已勾选的数据。 一、MVVM是什么? MVVM模式和MVC模式一样,主要目的是分离视图(View)和模型(Model),有几大优点 低耦合。视图(View)可以独立原创 2021-06-07 17:25:02 · 1377 阅读 · 0 评论 -
记类别新增
在做的项目中,因为需求要做一个类别新增的项,要求首先要建立商品分类,在能建立商品档案,然后才可以根据类别对商品进行进销存管理和相关操作。系统默认的情况下我们系统需要建立2级分类才能开始建立档案,即档案资料必须存在于子类下,分类的级别最多可以建立4级的类别。 新增时还存在两种情况,分别时同级新增以及子级新增。新增操作均在同一张表中进行。对应于数据库中的类别表,在该表中,由主id与父id构成,f_id与主id对应形成主次划分关系。下图为数据库表。 同级新增,该情况下,直接新增类别项。 新增过程如下:视图(Vi原创 2021-05-29 08:19:34 · 103 阅读 · 0 评论 -
新增修改公用窗口
在做MVVM架构的项目中,因为需求要做一个类别新增的项,要求首先要建立分类,才能建立档案,然后才可以根据类别对商品进行进销存管理和相关操作。由于选取分类的表格数据,与分类修改编辑数据,两者没有额外的数据及其它的别的操作。因而将新增类别与类别修改共用一个窗口(window)即addOrEditWindow。 前台view使用,DataGrid表格来展示数据。itemSource数据源绑定,selectedItem选中子项绑定数据。在ViewModel中使用对应属性存储对应的数据。 问题来了,同一个页面怎么区原创 2021-05-17 20:08:27 · 251 阅读 · 0 评论