Запретить перезагрузку xamarin webview при переключении вкладки или повороте телефона

Всем привет. У меня есть такая страница в Xamarin.Forms проекте:

<StackLayout>
    <WebView Source="https://www.google.com"/>
</StackLayout>

А также другие страницы. Все страницы объединены в Shell с помощью TabBar. Каждый раз, при переходе на страницу с WebView, WebView полностью перезагружается. Мне необходимо запретить WebView перезагружаться.

Что пробовал:

так:

 protected override void OnElementChanged(ElementChangedEventArgs<WebView> e)
    {
        base.OnElementChanged(e);
        if (webViewBundle == null)
        {
            webViewBundle = new Bundle();
            Control.SaveState(webViewBundle);
        }
        else
        {
            Control.RestoreState(webViewBundle);
        }
    }
  • Пытался WebView создать в статической переменной один раз и вставлять на страницу при загрузке.
  • Пытался всю страницу хранить в статической переменной.

Но если бы хоть один из этих вариантов сработал, я бы сюда не написал)


Ответы (0 шт):