using CommunityToolkit.Mvvm.Input; namespace SummaryModule.ViewModels; internal partial class MainViewModel(IModuleContainer moduleContainer, IBottomPopManager popManager, StatusDataCollection realtimeData) : ObservableObject { [ObservableProperty] private StatusDataCollection _RealtimeData = realtimeData; [RelayCommand] private void Jump(string para) { if (string.Equals("Recipe", para)) { popManager.ShowPop("RecipeCommand", null!); return; } moduleContainer.RequestNavigation("Status", para); } }