【发布时间】:2018-08-01 21:45:04
【问题描述】:
在我的 UWP 应用的第一页上,我的命令栏中有一个“添加”按钮,可打开第二页。
在第二页的开头,我从一个 SQLite 表中加载了一个列表并过滤了这个列表。这是一个比较长的过程,因为有很多数据。
当我点击第一页上的添加按钮时,它在整个加载列表的过程中保持高亮显示,只有当列表加载到内存中时第二页才会打开。
我希望用户单击“添加”按钮后立即打开第二个页面,并显示 ProgressRing 而不是 ListView,这是运行数据加载的时间。
我试图在第一页放一个 ProgressRing:
private void AddFavori_Click(object sender, RoutedEventArgs e)
{
MyProgressRing.Visibility = Visibility.Visible;
Frame.Navigate(typeof(ChoixFavoris), currentListeAchat);
}
但是,没有显示任何内容。第二页也是一样的:
public ChoixFavoris()
{
this.InitializeComponent();
MyProgressRing.Visibility = Visibility.Visible;
}
protected override void OnNavigatedTo(NavigationEventArgs e)
{
currentListeAchat = e.Parameter as ListeAchats;
textBlock.Text = currentListeAchat.NomListe;
majtableArticles();
//
base.OnNavigatedTo(e);
// Register for hardware and software back request from the system
SystemNavigationManager systemNavigationManager = SystemNavigationManager.GetForCurrentView();
systemNavigationManager.BackRequested += OnBackRequested;
MyProgressRing.Visibility = Visibility.Collapsed;
}
怎么做?感谢任何可以帮助我的人。
【问题讨论】:
标签: uwp progress-bar