2011-03-07 12 views
0

次のクエリのためのいくつかのソリューションをお勧めしますか?XMLインスタンスを作成するWPFアプリケーション

私は、XMLスキーマから読み込み可能なデザイナーUIをユーザーに表示するWPFアプリケーションを作成しています。ユーザーはデザイナーを使用してデータを追加し、XMLインスタンスとして保存できます。彼は、XMLインスタンスを再度開き、デザイナーでインスタンスを表示/編集できます。

これを実装するにはMVVMパターンに従っています。 XML要素のモデルクラスを作成し、それをデザイナビューにバインドします。データアクセスレイヤーは、モデルクラス内のデータを入力します。私はデータアクセスレイヤーとして使用するreadymade "XML to Data Objects"を使用するのが簡単かどうかを知りたいのは非常に興味があります。このデータアクセスレイヤーは、メモリ内にただ1つのXMLインスタンスを保持し、XMLインスタンスの読み取り/保存を処理するのに十分な効率が必要です。

また、このデザインで取り組んでいる全体的なアプローチについてもお気軽にお問い合わせください。私はこれが少し複雑なデザインだと思っていますが、それを助けることはできません。

答えて

2

.NETシリアライザは、あなたのクラスのXMLを作成します。ここにa MSDN example あなたはそれをシリアル化する必要があり、それはファイルdbとして動作します。また、エンティティフレームワークを使用してこれを行うこともできます。 Here's a good StackOverflow question on it

+0

フィリップさん、シリアライザをlinq-to-xmlにすることをお勧めしますか? – Jimmy

+0

実際、私はLINQを好んでいます。なぜなら、それはもっと簡単なような要求をするからです。 –

+0

私もそれが好きでしたが、XMLからクラスを作成するのは簡単ではありません。 – Jimmy

関連する問題