本篇介绍WPF实现删除功能,只要有几大步骤:
判断是否选中数据(两种:一种是按钮和数据是分开;另一种是删除操作和数据在同一条数据里,也就是说数据的末尾含有操作功能,可直接操作,不再需要获取选中数据)。
确认交互是否删除(可做判断如还含有余额的会员数据、还绑有其他数据不能直接删等操作判断)
查询选中数据ID与数据库ID作匹配
执行删除
是否删除成功,返回结果
View:
DataGrid 里获取选中数据:(事先查询数据绑定DataGrid表格里的数据)
SelectedItem="{Binding CurrMemFileEntity,Mode=TwoWay}"
View与ViewModel交互(View按F7进入后台文件):
this.DataContext = new ViewModels.MemberViewModel();
操作类型:本篇是前后分离,基于MVVM框架开发。
ViewModel个人规范:
(合理分开三步,可以使代码没那么乱,阅读起来方便,可读性强,利于修改)
1. 构造函数(绑定命令和执行方法)
2. 属性
3. 命令
4. 执行方法
ViewModel(MemberViewModel):
构造函数(绑定命令和执行方法)(2)
删除命令 = new RelayCommand(方法名);//删除
属性(4)