2017-01-02 6 views
1

特定のイベントが呼び出されたときに新しい項目が追加されたTreeViewがあります。TreeView Itemsシリアル化

特定の「保存」イベントが呼び出されるたびに、TreeViewの現在の項目を取得して保存してから、シリアル化してアプリケーションの将来のインスタンスでロードできるようにします。

どうすれば実現できますか?

データをシリアル化する方法はそれほど多くはありませんが、実際にどのようなデータをシリアル化するかについてはそれほど重要ではありません。

答えて

3

これはすべてシリアル化する必要があります。基本的にItemsプロパティをシリアル化します。

BinaryFormatter formatter = new BinaryFormatter(); 
formatter.Serialize(destinatioFile, tree.Items.Cast<WhateverYourTypeIs>().ToList()); 
+0

ノードプロパティは利用できないようです。特定の名前空間が必要ですか?私はWPFを使用し、Windowsフォームは使用しないことに注意してください。 – Balgy

+1

申し訳ありませんが、わかりませんでした。私の悪い。編集を参照してください。 – CodingYoshi

関連する問題