私はアプリケーションを無効にした後にアプリケーションをアクティブにするときにアプリケーションがクラッシュするため、非アクティブ化中にトーンストーン処理中に値が保存されないため、非アクティブ化時にアプリケーションの状態を保存します。ですから、私は、非アクティブ化時にオブジェクトを直列化し、アクティブ化時にそれらを逆シリアル化するソリューションを考え出します。私は記事http://onishimura.com/2010/07/25/windows-phone-7-tutorial-creating-a-simple-notes-app-with-silverlight-part-1/に従った。Windows phone 7のアプリケーションの非アクティブ化とアクティブ化でクラスオブジェクトをシリアル化および逆シリアル化する方法はありますか?
ファイルをシリアル化するには、それはメッセージを示す例外InvalidDataContractExceptionいます:
「タイプ 『をSystem.Windows.UIElement』シリアライズすることはできませんDataContractAttribute属性でマークし、あなたが望むそのすべてのメンバーをマークすることを検討してください。 DataMemberAttribute属性でシリアル化されました。
保存したいクラスオブジェクトには、PhoneApplicationPageとUsercontrolsのオブジェクトもあります。だから私はこれを修正することができますか?