ビューモデル全体をIsolatedStorage設定に保存しようとしています。他の多くのVMが含まれているため、非常に大きくなります。
値を読み取ろうとすると、「IsolatedStorageFileStreamで許可されていない操作」エラーがスローされます。私はファイルを使用しておらず、IsolatedStorageSettingsクラスを使用しているため、これは厄介な問題のようです。
ローカルアプリのデータディレクトリの下にある__LocalSettingsファイルをチェックアウトしましたが、16kで切り捨てられているようです(XML要素名の途中)。16kの制限があると思われるため、次回のロード時に、IsolatedStorageクラスはそれを無効なファイルと見なし、フィットをスローします(その後、空のファイルにブランクで戻します)。
IsolateStorageSettingsを使用するときに、すべての設定に16kのサイズ制限があるかどうかを確認したいのですが。
それを回避するいくつかの方法は、設定を使用する代わりにファイルとしてシリアル化し、再水和するか、このアプローチをまったく使用しないことです(より少ない情報を保存します)。誰かがより良いアイデアを持っているなら私に知らせてください?