0

WP7アプリにリストボックスがあり、アプリケーションをリロードするときにリストボックスに挿入されたアイテムを保持/保存したいと思います。私はこれを試しましたが、機能しません:

    protected override void OnNavigatingFrom(NavigatingCancelEventArgs e)
    {
        this.SaveState(e);
    }

    protected override void OnNavigatedTo(NavigationEventArgs e)
    {
        this.RestoreState();
    }

私は何をすべきか??

4

1 に答える 1

1

廃棄では、アプリケーション データを PhoneApplicationService.State または IsolatedStorage.ApplicationSettings (データのサイズに応じて) に保存することを検討する必要があります。

App.xaml.cs ファイルには、アプリケーションが「起動中」(ユーザーが最初にアプリケーションを起動したときに発生)、「アクティブ化」(アプリケーションが休止状態または廃棄状態で、ユーザーが戻ってきたときに発生) を知るのに役立つ 4 つのメソッドが既に含まれています。アプリケーションへ)、'Deactivated' (ユーザーがアプリケーションから前方にナビゲートするときはいつでも。アプリケーションは通常、非アクティブ化された後に休止状態になりますが、この時点では、このイベントの後にアプリケーションが廃棄または終了されるかどうかを知る方法はありません。 ) および 'Closing' (ユーザーが [戻る] ボタンを使用して、アプリケーションの最初のページを過ぎて後方に移動したとき。このイベントの後、アプリケーションは終了します)

詳細については、次を参照してください。方法: Windows Phone のアプリケーションの状態を保持および復元する

于 2012-02-01T20:45:12.943 に答える