1 feat(navigation): 统一添加返回按钮并调整导航宽度

2
   3 - 为VariableTableView和DeviceDetailView添加返回上级页面的按钮
   4 - 将VariableHistoryView的返回按钮改为图标样式,保持一致性
   5 - 调整MainView中NavigationView的展开宽度,从500减小到200
   6 - 清理未使用的命名空间引用
This commit is contained in:
2025-10-03 23:06:04 +08:00
parent 609c4741c1
commit f86a2abed6
6 changed files with 121 additions and 41 deletions

View File

@@ -744,6 +744,24 @@ partial class VariableTableViewModel : ViewModelBase, INavigatable
new NavigationParameter(nameof(VariableHistoryViewModel), SelectedVariable.Id, NavigationType.Variable));
}
/// <summary>
/// 返回到设备详情页命令
/// </summary>
[RelayCommand]
private async Task NavigateToDeviceDetail()
{
try
{
// 导航到设备详情页面
var navigationService = App.Current.Services.GetRequiredService<INavigationService>();
await navigationService.NavigateToAsync(this, new NavigationParameter(nameof(DeviceDetailViewModel), CurrentVariableTable.DeviceId, NavigationType.Device));
}
catch (Exception ex)
{
_notificationService.ShowError($"导航到设备详情失败: {ex.Message}", ex);
}
}
/// <summary>
/// 修改选定变量的历史记录设置。
/// </summary>