Uwp 不带页面的Windows 10通用应用程序WebView
有没有办法在没有实际页面的情况下使用WebView 我试图通过new webview()实例化webview,然后调用Navigate to url,但并没有调用我注册的导航完成处理程序 我试图通过new webview()实例化webview,然后调用Navigate to url,但并没有调用我注册的导航完成处理程序 我们需要将Uwp 不带页面的Windows 10通用应用程序WebView,uwp,windows-10-universal,Uwp,Windows 10 Universal,有没有办法在没有实际页面的情况下使用WebView 我试图通过new webview()实例化webview,然后调用Navigate to url,但并没有调用我注册的导航完成处理程序 我试图通过new webview()实例化webview,然后调用Navigate to url,但并没有调用我注册的导航完成处理程序 我们需要将WebView控件添加到xaml容器中(Grid,StackPanel等),然后在WebView加载完当前内容或导航失败时调用事件 例如: XAML: 如果您不想在U
WebView
控件添加到xaml容器中(Grid
,StackPanel
等),然后在WebView
加载完当前内容或导航失败时调用事件
例如:
XAML:
如果您不想在UI中显示WebView页面,只需将可见性
属性设置为折叠
wb.Visibility = Visibility.Collapsed;
----更新日期:2016年7月28日-----
如果您只需要从代码隐藏加载html页面,WebView
控件不是正确的选择,有两种解决方案:
我没有该页面。@user1744147如果您只需要从代码隐藏加载html页面,请参阅我在答案中更新的部分
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();
}
wb.Visibility = Visibility.Collapsed;