diff --git a/e2e/Maui/MauiModule/ViewModels/ViewAViewModel.cs b/e2e/Maui/MauiModule/ViewModels/ViewAViewModel.cs index 13b916ad92..08e15fad07 100644 --- a/e2e/Maui/MauiModule/ViewModels/ViewAViewModel.cs +++ b/e2e/Maui/MauiModule/ViewModels/ViewAViewModel.cs @@ -1,4 +1,5 @@ -namespace MauiModule.ViewModels; + +namespace MauiModule.ViewModels; public class ViewAViewModel : ViewModelBase { @@ -6,4 +7,11 @@ public ViewAViewModel(BaseServices baseServices) : base(baseServices) { } + + public bool CanNavigateResult { get; set; } + + public override bool CanNavigate(INavigationParameters parameters) + { + return CanNavigateResult; + } } diff --git a/e2e/Maui/MauiModule/ViewModels/ViewModelBase.cs b/e2e/Maui/MauiModule/ViewModels/ViewModelBase.cs index 8f1720b9af..280c43cd5b 100644 --- a/e2e/Maui/MauiModule/ViewModels/ViewModelBase.cs +++ b/e2e/Maui/MauiModule/ViewModels/ViewModelBase.cs @@ -90,7 +90,7 @@ public void Initialize(INavigationParameters parameters) Messages.Add(parameter.Value.ToString()); } - public void OnNavigatedFrom(INavigationParameters parameters) + public virtual void OnNavigatedFrom(INavigationParameters parameters) { Messages.Add("ViewModel NavigatedFrom"); } diff --git a/e2e/Maui/MauiModule/Views/ViewA.xaml b/e2e/Maui/MauiModule/Views/ViewA.xaml index 25ae9a2c8e..565973e080 100644 --- a/e2e/Maui/MauiModule/Views/ViewA.xaml +++ b/e2e/Maui/MauiModule/Views/ViewA.xaml @@ -1,4 +1,4 @@ - + + @@ -19,6 +20,11 @@