0

私はこの設定クラスを持っています

class AppSettings : ApplicationSettingsBase
{
    [UserScopedSettingAttribute()]        
    public ObservableCollection<TrackViewModel> TracksViewModel
    {
        get { return (ObservableCollection<TrackViewModel>)(this["TracksViewModel"]); }
        set { this["TracksViewModel"] = value; }
    }

...

TracksViewModel には、クラスであるプロパティ Track (my Model) があります。また、このクラスには空のコンストラクターがあるため、これで問題ないと思います。

とにかく、設定を保存すると、すべてのプロパティが保存されますが、トラック オブジェクトは保存されます。出力デバッグでは、エラーはありませんでした。

なにか提案を ?

4

1 に答える 1

0

appsettings は、ViewModel のタイプをどのように認識しますか? そのオブジェクトのシリアル化を確認したい場合があります。

または、これに appsettings を使用せず、独自の xml ファイルをロールしてその内容を保持したい場合があります。

ここにいくつかのリンクがあります:

http://www.codeproject.com/Articles/6730/Custom-Objects-From-the-App-Config-file

クラスオブジェクトをアプリ構成ファイルに保存する方法

オブジェクトを app.config ファイルに保存できますか?

app.config からカスタム XML を読み取るには?

.net でコレクションをシリアル化する方法

于 2012-10-08T21:15:56.747 に答える