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>
我正在尝试创建一个 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>