Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/305.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/26.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
C# WebView进度环windows 8.1应用程序_C#_Windows 8_Webview_Progress Bar_Windows 8.1 - Fatal编程技术网

C# WebView进度环windows 8.1应用程序

C# WebView进度环windows 8.1应用程序,c#,windows-8,webview,progress-bar,windows-8.1,C#,Windows 8,Webview,Progress Bar,Windows 8.1,我有一个问题,我想在webview中使用一个进度环,但它并没有达到我想要的效果。即使页面已加载,进度环也会保持不变。我还希望按钮在加载后显示 这是我的密码: xaml.cs: using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Runtime.InteropServices.WindowsRuntime; using Windows.Foundation;

我有一个问题,我想在webview中使用一个进度环,但它并没有达到我想要的效果。即使页面已加载,进度环也会保持不变。我还希望按钮在加载后显示

这是我的密码:

xaml.cs:

using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Runtime.InteropServices.WindowsRuntime;
using Windows.Foundation;
using Windows.Foundation.Collections;
using Windows.UI.Xaml;
using Windows.UI.Xaml.Controls;
using Windows.UI.Xaml.Controls.Primitives;
using Windows.UI.Xaml.Data;
using Windows.UI.Xaml.Input;
using Windows.UI.Xaml.Media;
using Windows.UI.Xaml.Navigation;

// Die Elementvorlage "Leere Seite" ist unter http://go.microsoft.com/fwlink  /?LinkId=234238 dokumentiert.

namespace Euregio_Systems
    {
    /// <summary>
    /// Eine leere Seite, die eigenständig verwendet werden kann oder auf die     innerhalb eines Rahmens navigiert werden kann.
    /// </summary>
public sealed partial class MainPage : Page
{
    public MainPage()
    {
        this.InitializeComponent();
        this.webBrowser.Navigate(new Uri("http://www.euregio-systems.com", UriKind.Absolute));
    }

    private void Button_Click_1(object sender, RoutedEventArgs e)
    {
        this.webBrowser.InvokeScript("eval", new[] { "history.go(-1)" });
    }


    private void Button_Click_2(object sender, RoutedEventArgs e)
    {
        this.webBrowser.Navigate(new Uri("http://www.euregio-systems.com", UriKind.Absolute));
    }

    private void Button_Click_3(object sender, RoutedEventArgs e)
    {
        this.webBrowser.InvokeScript("eval", new[] { "histroy.go(+1)" });
    }
    private void webBrowser_NavigationCompleted(object sender, NavigatingCancelEventArgs e)
    {
        pr1.IsActive = false;
        pr1.Visibility = Windows.UI.Xaml.Visibility.Collapsed;
        webBrowser.Visibility = Windows.UI.Xaml.Visibility.Visible;
        fwd.Visibility = Windows.UI.Xaml.Visibility.Visible;
        backButton.Visibility = Windows.UI.Xaml.Visibility.Visible;
        homeButton.Visibility = Windows.UI.Xaml.Visibility.Visible;
    }
}
}
使用系统;
使用System.Collections.Generic;
使用System.IO;
使用System.Linq;
使用System.Runtime.InteropServices.WindowsRuntime;
使用Windows基金会;
使用Windows。
使用Windows.UI.Xaml;
使用Windows.UI.Xaml.Controls;
使用Windows.UI.Xaml.Controls.Primitives;
使用Windows.UI.Xaml.Data;
使用Windows.UI.Xaml.Input;
使用Windows.UI.Xaml.Media;
使用Windows.UI.Xaml.Navigation;
//元素“Leere Seite”正在运行http://go.microsoft.com/fwlink  /?LinkId=234238 dokumentiert。
名称空间Euregio_系统
{
/// 
///在这段时间里,我们需要一个新的方法来解决我们的内部问题。
/// 
公共密封部分类主页面:第页
{
公共主页()
{
this.InitializeComponent();
此.webBrowser.Navigate(新Uri(“http://www.euregio-systems.com“,UriKind.Absolute”);
}
私有无效按钮\u单击\u 1(对象发送者,路由目标)
{
this.webBrowser.InvokeScript(“eval”,new[]{“history.go(-1)”});
}
私有无效按钮\u单击\u 2(对象发送方,路由目标)
{
此.webBrowser.Navigate(新Uri(“http://www.euregio-systems.com“,UriKind.Absolute”);
}
私有无效按钮\u单击\u 3(对象发送者,路由目标)
{
this.webBrowser.InvokeScript(“eval”,new[]{“histroy.go(+1)”});
}
私有void webBrowser_NavigationCompleted(对象发送方,NavigatingCancelEventArgs e)
{
pr1.IsActive=false;
pr1.Visibility=Windows.UI.Xaml.Visibility.Collapsed;
webBrowser.Visibility=Windows.UI.Xaml.Visibility.Visible;
fwd.Visibility=Windows.UI.Xaml.Visibility.Visible;
backButton.Visibility=Windows.UI.Xaml.Visibility.Visible;
homeButton.Visibility=Windows.UI.Xaml.Visibility.Visible;
}
}
}
和xaml


如果您忘记订阅活动,您应该打开表单/页面设计器并检查“Lightning”图标以显示您可以订阅的活动,如下图所示

只需查找
NavigationCompleted
事件,并将回调方法名(
webBrowser\u NavigationCompleted
)放入

尽管现在使用这些活动有点不受欢迎。MVVM是开发Windows应用商店应用程序(或任何现代WPF应用程序)以充分利用WPF绑定功能的首选方法

更新: 或者,如果您愿意,也可以在代码中订阅(只需确保在组件初始化后执行):


如果忘记订阅活动,应打开表单/页面设计器并检查“Lightning”图标以显示可订阅的活动,如下图所示

只需查找
NavigationCompleted
事件,并将回调方法名(
webBrowser\u NavigationCompleted
)放入

尽管现在使用这些活动有点不受欢迎。MVVM是开发Windows应用商店应用程序(或任何现代WPF应用程序)以充分利用WPF绑定功能的首选方法

更新: 或者,如果您愿意,也可以在代码中订阅(只需确保在组件初始化后执行):


如果忘记订阅活动,应打开表单/页面设计器并检查“Lightning”图标以显示可订阅的活动,如下图所示

只需查找
NavigationCompleted
事件,并将回调方法名(
webBrowser\u NavigationCompleted
)放入

尽管现在使用这些活动有点不受欢迎。MVVM是开发Windows应用商店应用程序(或任何现代WPF应用程序)以充分利用WPF绑定功能的首选方法

更新: 或者,如果您愿意,也可以在代码中订阅(只需确保在组件初始化后执行):


如果忘记订阅活动,应打开表单/页面设计器并检查“Lightning”图标以显示可订阅的活动,如下图所示

只需查找
NavigationCompleted
事件,并将回调方法名(
webBrowser\u NavigationCompleted
)放入

尽管现在使用这些活动有点不受欢迎。MVVM是开发Windows应用商店应用程序(或任何现代WPF应用程序)以充分利用WPF绑定功能的首选方法

更新: 或者,如果您愿意,也可以在代码中订阅(只需确保在组件初始化后执行):


在代码中调用web浏览器上的导航之前,必须添加此行:

this.webBrowser.NavigationCompleted+=webBrowser\u NavigationCompleted

此外,理想情况下,您应该在WebView的已加载事件上执行此操作,可以这样添加:

<WebView Name="webBrowser" Visibility="Collapsed" loaded="WebViewControl_Loaded"/>

在调用代码中的web浏览器导航之前,必须添加此行:

this.webBrowser.NavigationCompleted+=webBrowser\u NavigationCompleted

此外,理想情况下,您应该在WebView的已加载事件上执行此操作,可以这样添加:

<WebView Name="webBrowser" Visibility="Collapsed" loaded="WebViewControl_Loaded"/>

在调用代码中的web浏览器导航之前,必须添加此行:

this.webBrowser.NavigationCompleted+=webBrowser\u NavigationCompleted

此外,理想情况下,您应该在WebView的已加载事件上执行此操作,可以这样添加:

<WebView Name="webBrowser" Visibility="Collapsed" loaded="WebViewControl_Loaded"/>

在web浏览器上调用Navigate之前,必须添加此行