Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Uwp 不带页面的Windows 10通用应用程序WebView_Uwp_Windows 10 Universal - Fatal编程技术网

Uwp 不带页面的Windows 10通用应用程序WebView

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

我试图通过new webview()实例化webview,然后调用Navigate to url,但并没有调用我注册的导航完成处理程序

我试图通过new webview()实例化webview,然后调用Navigate to url,但并没有调用我注册的导航完成处理程序

我们需要将
WebView
控件添加到xaml容器中(
Grid
StackPanel
等),然后在
WebView
加载完当前内容或导航失败时调用事件

例如:

XAML:

如果您不想在UI中显示WebView页面,只需将
可见性
属性设置为
折叠

wb.Visibility = Visibility.Collapsed;
----更新日期:2016年7月28日-----

如果您只需要从代码隐藏加载html页面,
WebView
控件不是正确的选择,有两种解决方案:

  • 使用类请求网页

    检查

  • 使用第三方库,例如,Html Agility Pack,请参阅Sunteen对该问题的回答:


  • 我没有该页面。@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;