2011-02-21 9 views
1

私はビューとビューのモデルを持っています。ビューモデルにはブールがあり(Foo.CanSelect)、変更するとビューでデータトリガーが設定されます。アニメーションが実行された後のWindows Phoneの表示の設定

これは、いくつかのファンキーなフェードアウトアニメーションを適用し、最後のキーフレームで折り畳まれた状態を表示するように設定します。これは現在のセッションではうまくいっていますが、私がtombstoningイベントからアプリケーションを取り出すと(デシリアライズすると)、ビューは再び可視になります。

Foo.CanSelectは正しい値ですが、その場合はプロパティが変更されたときに可視状態が直ちに崩壊するため、Visibilityにバインドされていません。

私はこれについて間違った方法をしていますか?

答えて

0

アプリケーションが破棄されたときに値Foo.CanSelectを保持してから、復元時にそれを読み取り、それに応じて要素の可視性を更新することができます。視覚的な状態を代わりに使用して、単にトゥームストーンで必要な状態を保存し、その状態をレジューム時に復元するほうが簡単かもしれません。

+0

提案していただきありがとうございます。私は視覚的な状態を見ていきます。瞬時に私は可視性にバインドされているIsVisibleと呼ばれる別のboolを追加して解決しました。私はCanSelectを設定してアニメーションをトリガーし、IsVisibleをそのまま維持しているようです。 – Spruce

関連する問題