我开发的应用程序设置页面包括 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);
});
});
});
}
怎么了????