【问题标题】:How can I use the NavigationService as a result of a synchronous callback in Silverlight C# for WP7?如何在 Silverlight C# for WP7 中使用 NavigationService 作为同步回调的结果?
【发布时间】:2012-01-03 01:43:21
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: c# multithreading silverlight windows-phone-7 user-interface


    【解决方案1】:

    您可以使用 Dispatcher.BeginInvoke:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-16
      相关资源
      最近更新 更多