0

Windows Phone C#中的多线程?

当我调用 wcf 服务时如何进行多线程。一个线程应该调用服务,一个线程应该显示处理。

4

3 回答 3

1

我从来没有为 windows phone 编程过,但我对 c# 有相当多的经验,并且快速的谷歌搜索显示 windows phone 支持 BackgroundWorkers。我建议将它用于您耗时的任务,您甚至可以获得进度更新。看看这个例子:

http://msdn.microsoft.com/en-us/library/windowsphone/develop/cc221403(v=vs.105).aspx

这是我从 WPF 应用程序调用 WCF 服务时使用的

于 2012-12-19T09:07:29.740 回答
0

鉴于您对问题的描述, BackgroundWorker似乎是一个不错的选择。它很容易使用。但值得一提的是,还有其他方法可以在 Windows Phone 7 上进行多线程处理,例如 ThreadPool。

我可以推荐查看描述可能选项的这个问题(和答案): Windows Phone 中的后台线程

于 2012-12-19T13:38:24.910 回答
0

WP7 有一个BackgroundWorker类可以帮助你。

它具有可以通知您其进度的WorkerReportsProgress属性和事件。ProgressChanged

于 2012-12-19T09:30:03.187 回答