如何在 Win RT 应用程序中显示应用程序级别的进度条?

How to show progress bar at application level in Win RT application?

我有两个 xaml 页面,例如 FirstPage.Xaml 和 SecondPage.Xaml。

在 FirstPage.xaml 上,我通过在我的 SecondPage.Xaml 上提供可用的渲染图像控件来生成所有图像记录的 pdf。 我正在做的是从 FirstPage 导航到 SecondPage.Xaml,然后在 SecondPage 的 LoadState 方法中,我使用数据库 table 中的图像记录更新图像控件,然后在 BitmapeImage 中渲染该图像并将其保存在文件中,将图像保存到文件后,我通过 Frame.GoBack() 方法关闭了 SecondPage,然后将此图像文件写入 pdf。

为了将 table 中的所有记录添加到 pdf,我使用了上面的逻辑并且它工作正常。

我只需要在应用程序级别显示进度条,"PDF is Preparing" 它将出现在应用程序页面导航的顶部。

我尝试将 Progressbar 添加到 FirstPage.xaml 在它导航到 SecondPage.xaml

时关闭

请帮助我,"How to show progress bar at top of application which not closed beyond page navigation?"。

提前致谢。

有两种方法可以解决此任务

  1. 第一种方法,您可以制作一个包含进度条的基页,然后根据您想要的逻辑使 FirstPage.xaml 和 SecondPage.xaml 继承自它并 show/hide 进度条。
  2. 第二种方法如果您使用的是 MVVM(模型视图视图模型),您可以创建一个基础 class,其中包含 属性 用于 show/hide 进度条,然后 FirstPageViewModel 和 SecondPageViewModel 应该继承这个base class 这样你就可以从两个 viewModels
  3. show/hide 进度条

谢谢。