Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我如何使用NavigationService作为Silverlight C#for WP7的同步回调的结果?_C#_Multithreading_Silverlight_Windows Phone 7_User Interface - Fatal编程技术网

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

我如何使用NavigationService作为Silverlight C#for WP7的同步回调的结果?,c#,multithreading,silverlight,windows-phone-7,user-interface,C#,Multithreading,Silverlight,Windows Phone 7,User Interface,我如何使用NavigationService作为Silverlight C#for WP7的同步回调的结果 基本上,我在一个单独的线程上发送一个身份验证web请求,当它从系统回调返回成功或失败时,我需要更改页面 但是导航只能在SilverlightUI线程上进行,我找不到任何类型的UI计时器功能来检查该线程上的状态 是否可以以任何方式从用户线程启动页面导航?您可以使用Dispatcher.BeginInvoke: Dispatcher.BeginInvoke(() => { Nav

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

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

但是导航只能在SilverlightUI线程上进行,我找不到任何类型的UI计时器功能来检查该线程上的状态


是否可以以任何方式从用户线程启动页面导航?

您可以使用Dispatcher.BeginInvoke:

Dispatcher.BeginInvoke(() =>
{
    NavigationService.Navigate(...);
});