有沒有使用WebView而沒有實際頁面的方法?沒有頁面的Windows 10通用應用程序WebView
我試圖通過新的WebView()實例化webview,然後調用導航到url,但導航完成處理程序,我註冊了沒有被調用。
有沒有使用WebView而沒有實際頁面的方法?沒有頁面的Windows 10通用應用程序WebView
我試圖通過新的WebView()實例化webview,然後調用導航到url,但導航完成處理程序,我註冊了沒有被調用。
我試圖通過新的WebView()實例化webview,然後調用導航到url,但導航完成處理程序,我註冊了沒有被調用。
我們需要將WebView
控件添加到一個XAML容器(Grid
,StackPanel
等),那麼WebView.NavigationCompleted事件將被當WebView
已完成加載當前內容,或者導航失敗調用。
例如:
XAML:
<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}" x:Name="rootGrid">
</Grid>
代碼背後:
public MainPage()
{
this.InitializeComponent();
WebView wb = new WebView();
wb.Source = new Uri("http://www.microsoft.com");
wb.NavigationCompleted += Wb_NavigationCompleted;
rootGrid.Children.Add(wb);
}
private void Wb_NavigationCompleted(WebView sender, WebViewNavigationCompletedEventArgs args)
{
throw new NotImplementedException();
}
如果您不希望顯示的WebView頁面在用戶界面,只需設置Visibility
屬性Collapsed
wb.Visibility = Visibility.Collapsed;
------更新------- 2016年7月28日
如果你只是需要從後面的代碼加載HTML頁面時,WebView
控制是不是正確的選擇,有兩種解決辦法:
使用HttpClient
類要求的網頁
使用第三方庫,例如的Html敏捷包,請參閱Sunteen的回答這樣一個問題:HtmlAgility:no contents appeared (C#,UWP)
我沒有網頁。 – user1744147
@ user1744147如果您只是需要從代碼後面加載html頁面,請在答案中查看我的更新部分 –