2011-03-07 31 views
0

您能否爲以下查詢建議一些解決方案?創建XML實例的WPF應用程序

我正在編寫一個WPF應用程序,它可以從XML模式讀取,並向用戶顯示設計器UI。用戶可以使用設計器添加數據並將其保存爲XML實例。他可以重新打開XML實例並在設計器中查看/編輯實例。

我正在關注MVVM模式來實現這一點。我將爲XML元素編寫模型類並將其綁定到設計器視圖。數據訪問層將填充模型類中的數據。我很想知道是否有任何易於使用的現成「XML到數據對象」,我將其用作我的數據訪問層。該數據訪問層需要足夠高效,以便在內存中只保存一個XML實例並處理XML實例的讀取/保存。

另外,請隨時評論我在這個設計中採取的整體方法。我覺得這有點過於複雜的設計,但無法提供幫助。

回答

2

.NET序列化程序將爲您從課程中爲您創建XML。這裏是一個MSDN example 你只需要序列化它,它將作爲一個文件數據庫。你也可以使用實體框架來做到這一點。 Here's a good StackOverflow question on it

+0

感謝Philippe,澄清 - 你喜歡serializer到linq-to-xml嗎? – Jimmy

+0

其實,我更喜歡LINQ,因爲它讓WHERE的請求變得更容易。 –

+0

我也喜歡它,但我不確定從XML創建類是多麼容易。 – Jimmy

相關問題