首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NavigationService块

NavigationService块
EN

Stack Overflow用户
提问于 2013-04-25 05:18:18
回答 1查看 34关注 0票数 0

在我的主窗口中,我使用以下代码导航到页面。

代码语言:javascript
复制
 private void logThresholds_Click_1(object sender, RoutedEventArgs e)
        {
            this.NavFrame.NavigationService.Navigate(trainSetQualityPage);
            trainSetQualityPage.MeasureQuality();
        }

页面将在measure quality方法的处理后显示(需要几秒钟),但这应该避免。

页面trainsetquality中包含一个进度条,但它将如上所述显示在页面的末尾。

因此,用户界面可以在没有延迟的情况下更改视图吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-04-25 11:23:14

在阅读了有关NavigationService的内容后,我尝试了一下导航事件,但没有起到作用。

随后,应用了BackgroundWorker,并且可以在处理我的内容时使用用户界面。根据msdn,使用了DoWorkProgressChanged事件。

只有一个小障碍- try catch与ReportProgress方法相关,因为它会抛出两次异常。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16202375

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档