如何在Silverlight C# for WP7中使用NavigationService作为同步回调的结果?

3

如何在Silverlight C# for WP7中使用NavigationService作为同步回调的结果?

基本上,我在一个单独的线程上发送身份验证Web请求,当它返回成功或失败时,从系统回调中,我需要更改页面。

但是Navigation只能发生在Silverlight UI线程上,而我找不到任何种类的UI计时器功能来检查该线程上的状态。

是否有可能从用户线程启动页面导航?

1个回答

5
您可以使用Dispatcher.BeginInvoke:
Dispatcher.BeginInvoke(() =>
{
    NavigationService.Navigate(...);
});

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接