Webview удаляется при прокрутке страницы карусели

#android #xamarin.forms

#Android #xamarin.формы

Вопрос:

У меня есть карусельная страница с тремя страницами, и Webview находится на первой странице. Между WebViewPage и второй страницей нет проблем, но всякий раз, когда вы просматриваете третью страницу, webview воссоздается и обновляется.

Такое поведение хорошо работает на iOS.

Ожидаемое поведение Когда мы возвращаемся на страницу webview, она должна отображать веб-представление в том виде, в каком мы его оставили.

XF 5.0.0.2244

в приложении.css;

 CarouselPage carouselPage = new CarouselPage(); carouselPage.Children.Add(new Page1()); // webViewPage carouselPage.Children.Add(new Page2());  carouselPage.Children.Add(new Page3());  

Страница 1.xaml;

 lt;WebView Source="www.stackoverflow.com" MinimumHeightRequest="300"/gt;  

введите описание изображения здесь

Комментарии:

1. где находится соответствующий код?

2. Привет @Jason, спасибо за ваш ответ. Я добавил несколько кодов строк. Для его тестирования не требуется больше кода.

3. На Android веб-представление перезагружается При переключении на другую вкладку , будет вызвано отображение страницы. Если вы вернетесь на предыдущую страницу, будет запущен метод OnAppearing, что является причиной перезагрузки веб-представления.

4. @AdrainZhu-MSFT, каким должно быть решение по этому поводу?

5. Я не вижу никакого решения, попробуйте опубликовать его на github