public async Task PushingAndPoppingDoesntFireBackButtonVisibleToolbarEvents() { SetupBuilder(); var navPage = new NavigationPage(new ContentPage() { Title = "Page Title" }); await CreateHandlerAndAddToWindow <WindowHandlerStub>(new Window(navPage), async (handler) => { bool failed = false; var toolbar = (NavigationPageToolbar)navPage.FindMyToolbar(); toolbar.PropertyChanged += (_, args) => { if (args.PropertyName == nameof(Toolbar.BackButtonVisible) || args.PropertyName == nameof(Toolbar.DrawerToggleVisible)) { failed = true; } }; await navPage.Navigation.PushAsync(new ContentPage()); Assert.False(failed); await navPage.Navigation.PopAsync(); Assert.False(failed); }); }