1

我正在尝试使用 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));
        }
    }
4

0 回答 0