2011-03-07 25 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

相关问题