【发布时间】:2010-08-30 20:17:35
【问题描述】:
我找不到这样的例子,但我确信肯定有一些。
当用户单击按钮进行登录时,按钮单击上的事件处理程序会调用使用户登录的函数。根据用户,他们可以被带到许多开始屏幕之一。从服务调用返回的屏幕信息。据我所知,Dispatcher.BeginInvoke 只是用来更新 UI 线程的,所以决定导航到哪个页面的逻辑应该在传递给 Dispatcher.BeginInvoke 的方法中吧?
我需要拨打服务电话并根据结果采取行动。我是否必须先进行异步服务调用并从回调中调用 Dispatcher?我是否将执行验证、调用服务和处理回调的函数作为传递给 Dispatcher 的委托?
抱歉,这是一个基本问题。我发现的示例仅使用 Dispatcher 来更新文本框或其他一些琐碎的项目。我还没有发现 UI 线程需要根据异步调用的结果采取行动的任何地方。
【问题讨论】:
标签: c# silverlight asynchronous windows-phone-7 dispatcher