Webview C# 的页面旋转器 - Windows IOT 应用程序

Page rotator for webview C# - Windows IOT app

我正在尝试创建一个 C# Windows 空白应用程序,它有一个简单的 webview,循环访问从 XML 文件中获取的多个 URL。

这是我目前拥有的:

public MainPage()
    {
        this.InitializeComponent();

        this.NavigationCacheMode = Windows.UI.Xaml.Navigation.NavigationCacheMode.Enabled;

        //creates url array

        List<Uri> listUri = new List<Uri>();

        listUri.Add(new Uri("http://www.bing.com/"));
        listUri.Add(new Uri("https://www.youtube.com/"));
        listUri.Add(new Uri("http://hsrg.lsu.edu/"));

        foreach (Uri value in listUri)
        {
            webView.Navigate(value);
        }

    }

我不知道如何浏览和使用 XML 文件,所以我现在有一个列表设置。如有任何帮助,我们将不胜感激!

您可以使用 LINQ to XML 来解析 XML 文件中的 URL,如下所示:

        XElement xelement = XElement.Load("URLs.xml");
        IEnumerable<XElement> urls = xelement.Elements();
        foreach (var url in urls)
        {
            var value = url.Element("Address").Value;
            webView.Navigate(new Uri(value));
        }

而 URLs.xml 是这样的:

<?xml version="1.0" encoding="utf-8" ?>
<Urls>
  <Url>
    <Address>http://www.bing.com/</Address>
  </Url>
  <Url>
    <Address>https://www.youtube.com/</Address>
  </Url>
  <Url>
    <Address>http://hsrg.lsu.edu/</Address>
  </Url>
</Urls>