.NET MAUI MVVM 模式 ViewModel 层实战(CommunityToolkit.Mvvm / Messenger / 异步加载) 【项目简介】“灵动社交”即时通讯系统的ViewModel层共11个ViewModel 7个Model。使用CommunityToolkit.Mvvm实现完整MVVM数据绑定。【11个ViewModel】- BaseViewModel ViewModel基类IsBusy/Loading通用状态- LoginViewModel登录/注册逻辑- ForgotPasswordViewModel密码找回- ChatsViewModel会话列表新消息轮询- ChatDetailViewModel聊天消息收发上拉加载更多- ContactsViewModel联系人列表- AddFriendViewModel好友搜索与添加- FriendRequestViewModel好友请求审批- DiscoverViewModel发现页- MomentViewModel朋友圈加载/发布/点赞/评论- ProfileViewModel / EditProfileViewModel个人信息展示与编辑【7个Model】User / ChatMessage / Conversation / Friend / FriendRequest / Moment / MomentsPost【技术要点】- [ObservableProperty]属性变更通知- [RelayCommand]命令绑定含CanExecute条件控制- WeakReferenceMessenger跨ViewModel消息通信- Task异步数据加载 try-catch异常处理适合学习.NET MAUI MVVM架构的开发者参考免费开源版。