4.1 MVVM 的职责与分层
从 ASP.NET Core 的分层经验出发,理解 Model、View、ViewModel 的职责与桌面状态生命周期。
4.2 ICommand 与命令状态
先用普通 C# 实现轻量 RelayCommand,理解命令执行、CanExecute 与状态更新的关系。
4.3 CommunityToolkit.Mvvm
使用字段源生成器减少通知和命令样板代码,并正确处理命令命名、取消、状态更新与异常。
4.4 页面导航与对话框
用 CurrentViewModel 与 DataTemplate 实现页面切换,以界面服务隔离对话框和业务状态。