Xaml 显示进度并在操作后刷新gridview

Xaml 显示进度并在操作后刷新gridview,xaml,gridview,windows-runtime,winrt-xaml,Xaml,Gridview,Windows Runtime,Winrt Xaml,我有一个操作,扫描选定目录中的文件夹,获取所有文件,解析它们并添加到SQLite db。正如您所猜测的,当目录中有许多文件时,需要一段时间。 第一个用户单击按钮打开文件夹选择器,在MessageDialog接收消息后,执行操作 在同一个站点上有GridView,其中的元素在DB中 现在我想: 1) 使用ProgressRing显示进度 2) 扫描目录后,用新数据(旧数据+新数据)重新加载GridView 我尝试过简单地隐藏GridView、显示ProgressRing和再次打开GridView,

我有一个操作,扫描选定目录中的文件夹,获取所有文件,解析它们并添加到SQLite db。正如您所猜测的,当目录中有许多文件时,需要一段时间。 第一个用户单击按钮打开文件夹选择器,在MessageDialog接收消息后,执行操作

在同一个站点上有GridView,其中的元素在DB中

现在我想: 1) 使用ProgressRing显示进度 2) 扫描目录后,用新数据(旧数据+新数据)重新加载GridView

我尝试过简单地隐藏GridView、显示ProgressRing和再次打开GridView,但当应用程序扫描所有内容时,它看起来像是被冻结了或什么的


如何实现目标?

确保在后台线程上运行数据库操作