初步完成历史记录(未完成)

This commit is contained in:
2025-09-11 11:04:07 +08:00
parent 3c47276406
commit 5ca4fe7124
18 changed files with 471 additions and 3 deletions

View File

@@ -48,6 +48,24 @@ public class NavigationService : INavigationService
mainViewModel.CurrentViewModel = viewModel;
}
/// <summary>
/// 导航到指定键的视图,并传递参数。
/// </summary>
public async Task NavigateToAsync(string viewKey, object parameter = null)
{
var mainViewModel = App.Current.Services.GetRequiredService<MainViewModel>();
var viewModel = GetViewModelByKey(viewKey);
if (viewModel == null)
{
_notificationService.ShowError($"切换界面失败,没有找到界面:{viewKey}");
return;
}
mainViewModel.CurrentViewModel = viewModel;
}
private ViewModelBase GetViewModelByKey(string key)
@@ -66,6 +84,8 @@ public class NavigationService : INavigationService
return App.Current.Services.GetRequiredService<DataTransformViewModel>();
case "VariableTableView":
return App.Current.Services.GetRequiredService<VariableTableViewModel>();
case "VariableHistoryView":
return App.Current.Services.GetRequiredService<VariableHistoryViewModel>();
case "LogHistoryView":
return App.Current.Services.GetRequiredService<LogHistoryViewModel>();
case "MqttsView":