2016-01-06 49 views
0

我在ContentPage中有一個WebView,我在構造函數中實例化並設置了URL到WebView。然後我用PushModalAsync顯示這個ContentPage。事情是,WebView似乎並沒有嘗試加載,直到我執行推送。有沒有辦法讓它在後臺預加載,而不是等到它顯示出來?在iOS上的Xamarin表單中預加載WebView

+0

僅供參考,在這種特殊情況下,我正在加載一個圖像(png)作爲webview的源代碼,而不是html頁面,儘管我會認爲預加載的方式是相似的。 – jpcoder

回答

1

可以使用的HttpClient獲取內容,然後加載的WebView的HTML數據

WebView.Source = new HtmlWebViewSource() { BaseUrl = urlPreloaded, Html = httpClientData} 

這樣,HTML數據將預加載。

+0

來源實際上是一個圖像,而不是html。這個工作是否類似?僅供參考,我將它加載到webview而不是Image視圖中,以便縮放很容易。 – jpcoder

+0

在圖片的情況下在代碼中創建'httpClientData'作爲html頁面並在其中添加圖片標籤。 – Vishnu