using CommunityToolkit.Mvvm.ComponentModel; namespace MRCC.Launcher.ViewModels; /// /// 主窗口 ViewModel,管理导航状态与页面数据。 /// public partial class MainViewModel : ObservableObject { [ObservableProperty] private string _versionText = "v1.0.0-dev"; [ObservableProperty] private string _statusText = "就绪"; [ObservableProperty] private bool _isGameInstalled; [ObservableProperty] private int _downloadProgress; /// /// 启动游戏命令(后续实现具体逻辑) /// public void LaunchGame() { // TODO: 检查游戏安装状态 -> 启动 Unity 客户端 } }