0

Pivotを含む設定ページでアプリを開発しています。NavigatedTo メソッドで、db async からデータを読み込み、Pivo​​tItem を追加します。

しかし、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