Как воссоздать экземпляр ContentPage, когда я перехожу на корневую страницу содержимого оболочки из всплывающего меню?
Я разрабатываю приложение Xamarin Forms с помощью App Shell. Я обнаружил, что страница содержимого оболочки всплывающего элемента была создана в первый раз и повторно использовалась при переходе в следующий раз. Я видел, что документация MS описана так же.
Однако я испытываю странные проблемы с iOS; сбой приложения при повторном посещении страницы содержимого оболочки, и некоторые сторонние элементы управления делают ошибки при повторном посещении.
Они есть только на iOS. Мое приложение хорошо работает на Android.
System.ObjectDisposedException возникла при повторном посещении, и я обнаружил, что сторонний элемент управления может быть удален при исчезновении, и это сделало "Невозможно получить доступ к удаленному объекту". Ошибка при повторном посещении.
Кроме того, ContentPage, содержащий HybridWebView, также приводил к сбою приложения без каких-либо отладочных сообщений при повторном посещении, хотя в первый раз это работало хорошо. Конечно, только на iOS.
Наконец, я хочу воссоздать страницу содержимого оболочки, а не повторно использовать существующий экземпляр для решения моих проблем на iOS.
Однако я не нашел никакого связанного метода / свойства класса Shell.
Не могли бы вы сообщить мне, как я могу это реализовать?
Моя среда: Visual Studio 2019 16.2.5 Xamarin Forms