私はMVVMパターンを使用してWindows Phone 8アプリケーションで作業しています。アプリが中断するときに、ページの状態を保持する必要があります。そのため、ステート ディクショナリを使用してビューモデルを保存していますが、ビューモデルをパラメーターごとのコンストラクターで保存しようとすると、次のエラーが発生します。
タイプ 'ViewModel' をシリアル化できません。これを DataContractAttribute 属性でマークし、シリアル化するすべてのメンバーを DataMemberAttribute 属性でマークすることを検討してください。または、型がパブリックであり、パラメーターなしのコンストラクターがあることを確認できます。これにより、型のすべてのパブリック メンバーがシリアル化され、属性は不要になります。