0

我开发的应用程序设置页面包括 Pivot。在 NavigatedTo 方法上,从 db async 加载数据并添加 PivotItem。

但是,BackPressed 事件不会触发 N 次点击后退按钮(N = 动态添加 PivotItem 的计数),然后事件调用正确。当我评论动态添加 PivotItem 代码时,BackPressed 事件正常工作。

    protected override void OnNavigatedTo(Windows.UI.Xaml.Navigation.NavigationEventArgs e)
    {            
        HardwareButtons.BackPressed += HardwareButtons_BackPressed;

            DataService.GetDataFromDB().ContinueWith(data =>
            {
                RunOnUiThread(() =>
                {
                    data.Result.ForEach(item =>
                    {
                        var uc = new FolderUC(item);
                        var pivotItem = new PivotItem() { Header = item.Title, Content = uc };
                        pivot.Items.Add(pivotItem);
                    });
                });
            });
    }

怎么了????

4

0 回答 0