在 Windows phone 中,在添加的 c# class 中不工作调度程序

In Windows phone, in a added c# class dont work dispatcher

我试图在 Windows Phone 添加的 class 中使用 this.Dispatcher 我收到错误消息“不包含 Dispatcher 的定义...”。 我怎么解决这个问题? 谢谢!

您可以使用此代码段:

SynchronizationContext cont = SynchronizationContext.Current;
cont.Post((foo) => {}, null );

希望对您有所帮助。

我找到了其他解决方案!! 如果您将 :PhoneApplicationPage 添加到 class。 ,在我的示例中:public class 保存列表:PhoneApplicationPage,Dispatcher 会工作

对于基于 Silverlight 的应用程序,您可以在任何上下文中使用 Deployment.Current.Dispatcher