我正在尝试将我的代码运行在一个独立的线程上,但一直无法使其正常工作。
我已尝试了几个使用委托的多线程示例,但都没有解决我的问题。
我需要通过URL从XML文件中加载数据,然后在标签中显示一些XML数据。由于加载XML有时需要很长时间,因此我的应用程序在加载过程中会停止响应。我不知道还有什么其他方法可以尝试。
下面是一个能够加载XML但未使用多线程(使UI无响应)的示例:
我需要通过URL从XML文件中加载数据,然后在标签中显示一些XML数据。由于加载XML有时需要很长时间,因此我的应用程序在加载过程中会停止响应。我不知道还有什么其他方法可以尝试。
下面是一个能够加载XML但未使用多线程(使UI无响应)的示例:
Dim xmlRoot1 As XElement = XDocument.Load("http://example.com/api/books.xml").Root
Label1.Text = xmlRoot1.<bookstore>.<book>(0).<title>.Value
Label2.Text = xmlRoot1.<bookstore>.<book>(1).<title>.Value
' ...
以下是我正在加载的XML示例:
<xml>
<bookstore>
<book>
<title>Everyday Italian</title>
<author>Giada De Laurentiis</author>
<year>2005</year>
<price>30.00</price>
</book>
<book>
<title>Harry Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>
<book>
<title>XQuery Kick Start</title>
<author>James McGovern</author>
<year>2003</year>
<price>49.99</price>
</book>
<book>
<title>Learning XML</title>
<author>Erik T. Ray</author>
<year>2003</year>
<price>39.95</price>
</book>
</bookstore>
</xml>