• 2024-08-28MVVM框架对比
    框架名称MvvmLigthCommunityToolkit.MvvmPrismCaliburn.Micro通知属性ObservableObjectObservableObjectBindableBasePropertyChangedBaseViewModel基类ViewModelBase无无Screen/Conductor命令对象RelayCommandRelayCommandDelegateComma
  • 2024-07-13优质WPF免费学习资源分享(含代码)
    WPF自学资源分享背景自身是winform开发,winform岗位比较少。wpf和winfom殊途同归,所以自身最近也在学习wpf。分享一下自己寻找到的wpf学习资源,希望对大家有帮助。学习资源推荐书籍学习资源《深入简出WPF》-刘铁猛作者是微软的高级开发工程师,多年的wpf开发经验。不过作者
  • 2024-03-28[C#] [WPF] MVVMToolkit入门案例心得
    跟着做的第一个MVVM项目,学到一点基础的东西,记下来;有些用词不准确假设我们要做一个页面,通过按钮来控制上方文本框的文字,通过勾选框来控制按钮的激活状态⬇️一般流程需要3个属性,2个私有属性,1个RelayCommand属性代表按钮点击后事件,并配有相应的getter/setter文本
  • 2023-04-09CommunityToolkit.Mvvm8.1 viewmodel使用-旧式写法(2)
     本系列文章导航https://www.cnblogs.com/aierong/p/17300066.htmlhttps://github.com/aierong/WpfDemo(自我Demo地址)  0.说明CommunityToolkit.Mvvm8.1有一个重大更新的功能:源生成器功能,它极大简化我们的mvvm代码但是本篇先总结一下原写法,下篇再总结源生成器
  • 2022-12-12DataGrid CRUD(MVVM模式)
    引用程序包:MvvmLight实体类:publicclassStudent:ViewModelBase{privateintid;privatestringname;publicintId{
  • 2022-11-16WPF 点击DataGrid中按钮无触发
    上干货<DataGridTemplateColumnHeader="操作"Width="1*"><DataGridTemplateColumn.CellTemplate>
  • 2022-08-15命令机制
    RelayCommand有4个成员//命令源触发命令后执行voidExecute(object?parameter);//Execute内部调用会此方法,判断是否真的去执行boolCanExecute(object?parameter);