Да. Это должно работать на всех основных браузерах.
Если вы хотите, чтобы NavigationStack был доступен, вы можете нажать & amp; всплывающие страницы, вам нужно использовать NavigationPage. У вас есть несколько разумных вариантов:
Переназначать Application.Current.MainPage всякий раз, когда вы хотите перейти на страницу. Это не создаст стек страниц, но покажет новое содержимое при переназначении без анимации. Поэтому вместо того, чтобы думать о модальности входа в систему, а затем отключать ее, просто установите текущую страницу на страницу входа в систему, а затем при входе в систему установите для текущей страницы контент, который вы хотите, чтобы пользователь видел.
Используйте NavigationPage в качестве Application.Current.MainPage, но затем вызовите SetHasNavigationBar (page, false), чтобы избежать дополнительных элементов, поставляемых с NavigationPage. Вам может понадобиться вызвать NavigationPage.SetHasBackButton (page, false); за каждую страницу, которую вы нажимаете в стеке, чтобы избежать кнопки «назад».