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

时间:2016-07-14 07:53:32

标签: c# windows-runtime winrt-xaml winrt-async

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

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

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

我只需要在应用程序级别显示“PDF正在准备”的Progressbar,它将显示在应用程序页面导航的顶部。

我尝试将Progressbar添加到FirstPage.xaml导航到SecondPage.xaml时关闭

请帮帮我,“如何在应用程序顶部显示未超出页面导航的进度条?”。

提前致谢。

1 个答案:

答案 0 :(得分:1)

有两种方法可以解决这个问题

  1. 首先,您可以创建一个包含进度条的基页,然后使FirstPage.xaml和SecondPage.xaml继承它,并根据您想要的逻辑显示/隐藏进度条。
  2. 第二种方法如果您使用MVVM(模型视图视图模型),您可以创建一个包含显示/隐藏进度条属性的基类,然后FirstPageViewModel和SecondPageViewModel应该继承此基类,以便您能够显示/隐藏来自两个viewModels的进度条
  3. 感谢。

相关问题