我正在尝试使用 Gridviev 在应用程序中为 winrt 创建一个菜单。该单元格包含 gridviev RingProgress,绑定到 viewmodel 属性 isBusy。
当我调用下面的代码时,进度是可见的,但是如果你包含到不同页面的转换,当前页面在当时是静止的并且不显示进度。
我将不胜感激任何帮助!
private void MenuGridView_OnItemClick(object sender, ItemClickEventArgs e)
{
var clickedItem = e.ClickedItem as PageMenuItem;
if (clickedItem != null)
{
clickedItem.IsProgress = true;
//This code suspends page
Dispatcher.RunAsync(CoreDispatcherPriority.Normal,
() => CurrentFrame.Navigate(clickedItem.NavigationInfo));
}
}