基本信息
源码名称:WPF+MVVM+DataGrid增删改查
源码大小:0.30M
文件格式:.zip
开发语言:C#
更新时间:2020-12-28
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):78630559

本次赞助数额为: 2 元 
   源码介绍

通过一个例子来解释MVVM 让我使用MVVM创建一个简单的用户管理应用程序。

Mvvm DataGrid高级使用案例,实现增删改查功能

此项目解压后,可以直接运行

如果你要自己写项目,需要在NuGet中下载System.Windows.Interactivity.WPF

下载步骤:工具->NuGet包管理器->管理解决方案的NuGet程序包->在搜索栏中输入Windows.Interactivity

->然后查找->选择System.Windows.Interactivity.WPF->安装到此项目中

实例肯定能运行,如果有问题可以留言


        //构造函数
        public ShowDataViewModel()
        {

            AddCmd = new DelegateCommands();
            AddCmd.ExecuteCommand = new Action<object>(AddStudent);

            UpdateCmd = new DelegateCommands();
            UpdateCmd.ExecuteCommand = new Action<object>(UpdateStudent);//修改方法

            DeleteCmd = new DelegateCommands();
            DeleteCmd.ExecuteCommand = new Action<object>(DeleteStudent);//修改方法


            mylist.Add(new User() { ID = 1, Name = "张三", Remarks = "男" });
            mylist.Add(new User() { ID = 2, Name = "李四", Remarks = "女" });
            mylist.Add(new User() { ID = 3, Name = "王五", Remarks = "22岁" });
            mylist.Add(new User() { ID = 4, Name = "赵六", Remarks = "18岁" });
        }


        /// <summary>
        /// 获取选中的行数据
        /// </summary>
        public ICommand SelectionChangedCommand
        {
            get
            {
                SelectCmd = new DelegateCommands();
                SelectCmd.ExecuteCommand = new Action<object>(ChangeModel);

                return SelectCmd;
            }
        }


        public void ChangeModel(object parameter)
        {
            if (SelectModel != null)
            {
                Model.ID = SelectModel.ID;
                Model.Name = SelectModel.Name;
                Model.Remarks = SelectModel.Remarks;
              
            }

        }