Navigation 导航服务块
在我的主窗口中,我使用以下代码导航到一个页面Navigation 导航服务块,navigation,Navigation,在我的主窗口中,我使用以下代码导航到一个页面 private void logThresholds_Click_1(object sender, RoutedEventArgs e) { this.NavFrame.NavigationService.Navigate(trainSetQualityPage); trainSetQualityPage.MeasureQuality(); } 处理“测量质量”方法后
private void logThresholds_Click_1(object sender, RoutedEventArgs e)
{
this.NavFrame.NavigationService.Navigate(trainSetQualityPage);
trainSetQualityPage.MeasureQuality();
}
处理“测量质量”方法后将显示该页面(需要几秒钟),但应避免这种情况。trainsetquality页面中包含一个progressbar,但它将如上所述显示在末尾
因此,如果用户界面能够毫不延迟地更改视图,那么可以更改什么呢?在阅读了有关NavigationService的内容后,我尝试了导航事件,但没有成功 随后,应用了,用户界面可以在处理我的资料时使用。根据msdn,使用了
DoWork
和ProgressChanged
事件
只有一个小障碍-try-catch与ReportProgress
方法相关,因为它会引发两次异常