1

ページ上のビュー モデルに TwoWay データ バインディングを使用すると、私が観察したところ、フォーカスがフィールド (TextBox など) を離れたときにのみビュー モデルが更新されます。この動作は、データ ソースの更新の説明と一致します。

アプリケーションが廃棄された場合、私が見たほとんどの例では、ビュー モデルをページ状態に保持し、再度アクティブ化された場合にそれらをリロードします。

私が見る限り、これは、ユーザーが編集中のテキスト ボックスからフォーカスを失っていなければ、現在の値はビュー モデルにコピーされないため、保存されないことを意味します。

それは、ユーザー (および Microsoft のアプリケーション認定プロセス) が WP7 アプリケーションに期待することですか?

4

1 に答える 1

2

部分的に入力されたテキストを廃棄後に保存することは、マーケットプレース受け入れテストの要件ではありません。

ただし、アプリケーションのコンテキストで意味があり、それが最高のユーザー エクスペリエンスを提供するものである場合は、データを保持する必要があります。

フレームワークがデータをビュー モデルに同期する方法に基づいてアプリケーション エクスペリエンスを構築しないでください。ユーザーのために最善を尽くします。

アプリケーションがこの情報を保存することがユーザーとして理にかなっている場合、私はそれを望んでおり、これを行わないためにあなたが与えた技術的な理由が何であれ気にしません。

于 2010-12-21T12:26:39.763 に答える