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);
});
});
});
}
なにが問題ですか????