MainViewModel.cs 589 B

12345678910111213141516171819202122
  1. using CommunityToolkit.Mvvm.Input;
  2. namespace SummaryModule.ViewModels;
  3. internal partial class MainViewModel(IModuleContainer moduleContainer, IBottomPopManager popManager, StatusDataCollection realtimeData) : ObservableObject
  4. {
  5. [ObservableProperty]
  6. private StatusDataCollection _RealtimeData = realtimeData;
  7. [RelayCommand]
  8. private void Jump(string para)
  9. {
  10. if (string.Equals("Recipe", para))
  11. {
  12. popManager.ShowPop("RecipeCommand", null!);
  13. return;
  14. }
  15. moduleContainer.RequestNavigation("Status", para);
  16. }
  17. }