From 9bfcdf809902fc2520af0089a99cf9683347c1c8 Mon Sep 17 00:00:00 2001 From: Easley Date: Fri, 30 May 2025 17:58:28 +0800 Subject: [PATCH 1/5] add view alias --- .../ViewModels/MainViewModel.cs | 3 ++- .../Lemon.ModuleNavigation.Sample/Views/MainView.axaml | 2 +- .../MainWindowViewModel.cs | 3 ++- .../Lemon.ModuleNavigation.WpfSample/MainWindow.xaml | 2 +- .../Abstractions/IRegionManager.cs | 5 +---- .../Abstractions/IViewNavigationHandler.cs | 6 ++++-- .../Abstractions/IViewNavigationService.cs | 6 ++++-- src/Lemon.ModuleNavigation/NavigationContext.cs | 9 ++++++++- src/Lemon.ModuleNavigation/NavigationHandler.cs | 10 ++++++---- src/Lemon.ModuleNavigation/NavigationService.cs | 10 ++++++---- src/Lemon.ModuleNavigation/RegionManager.cs | 4 ++-- 11 files changed, 37 insertions(+), 23 deletions(-) diff --git a/samples/Lemon.ModuleNavigation.Sample/ViewModels/MainViewModel.cs b/samples/Lemon.ModuleNavigation.Sample/ViewModels/MainViewModel.cs index b8427ca..00c01ef 100644 --- a/samples/Lemon.ModuleNavigation.Sample/ViewModels/MainViewModel.cs +++ b/samples/Lemon.ModuleNavigation.Sample/ViewModels/MainViewModel.cs @@ -47,7 +47,8 @@ public MainViewModel(IEnumerable modules, new NavigationParameters { { "requestNew", requestNew } }); _navigationService.RequestViewNavigation("TabRegion", viewName, - new NavigationParameters { { "requestNew", requestNew } }); + new NavigationParameters { { "requestNew", requestNew } }, + $"alias-{viewName}"); _navigationService.RequestViewNavigation("ItemsRegion", viewName, new NavigationParameters { { "requestNew", requestNew } }); diff --git a/samples/Lemon.ModuleNavigation.Sample/Views/MainView.axaml b/samples/Lemon.ModuleNavigation.Sample/Views/MainView.axaml index 03b760a..370eac4 100644 --- a/samples/Lemon.ModuleNavigation.Sample/Views/MainView.axaml +++ b/samples/Lemon.ModuleNavigation.Sample/Views/MainView.axaml @@ -72,7 +72,7 @@ - +