如何在Silverlight C#for WP7中使用NavigationService作为同步回调的结果?
基本上,我在一个单独的线程上发送身份验证Web请求,当它返回成功或失败时,从系统回调中,我需要更改页面。
但导航只能在Silverlight UI线程上进行,我找不到任何类型的UI计时器功能来检查该线程的状态。
是否可以以任何方式从用户线程启动页面导航?
答案 0 :(得分:5)
您可以使用Dispatcher.BeginInvoke:
Dispatcher.BeginInvoke(() =>
{
NavigationService.Navigate(...);
});