アプリのローカル設定にオブジェクトを保存しようとしています。例: user_id と name を保存して、ログイン後に他のページから取得できるようにし、ページ間で毎回渡すようにします。msdn や他のサイトのチュートリアルを読んだ後、私はこれを行いました
var localsettings = ApplicationData.Current.LocalSettings;
ApplicationDataCompositeValue composite = new ApplicationDataCompositeValue();
composite["User_Id"] = 1;
composite["User_Name"] = "XYZ";
localsettings.Values["User_Session"] = composite;
ただし、値が複合変数に格納されることはありません。デバッグすると、composite.Size が System.InvalidOperationException 型の例外をスローしたことが示されます