【问题标题】:WPF application which creates XML instances创建 XML 实例的 WPF 应用程序
【发布时间】:2011-03-07 13:56:06
【问题描述】:

您能否为以下查询提出一些解决方案?

我正在编写一个 WPF 应用程序,它可以从 XML 架构中读取,并向用户显示设计器 UI。用户可以使用设计器添加数据并将其保存为 XML 实例。他可以重新打开 XML 实例并在设计器中查看/编辑该实例。

我正在遵循 MVVM 模式来实现这一点。我将为 XML 元素编写模型类并将其绑定到设计器视图。数据访问层将填充模型类中的数据。我很想知道是否有任何易于使用的现成的“XML 到数据对象”我将用作我的数据访问层。该数据访问层需要足够高效,以便在内存中仅保存一个 XML 实例并处理 XML 实例的读取/保存。

另外,请随时评论我在此设计中采用的整体方法。我觉得这有点过于复杂的设计,但还是忍不住。

【问题讨论】:

    标签: wpf mvvm


    【解决方案1】:

    .NET 序列化程序将从您的班级为您创建 XML。这是MSDN example 你只需要序列化它,它将作为一个文件 db.您也可以使用实体框架来执行此操作。 Here's a good StackOverflow question on it

    【讨论】:

    • 感谢 Philippe,澄清一下,您是否更喜欢序列化程序而不是 linq-to-xml?
    • 实际上,我更喜欢 LINQ,因为它使 WHERE 之类的请求变得更加容易。
    • 我也喜欢它,但我不确定从 XML 创建类有多么容易。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-09-06
    • 2011-09-11
    • 1970-01-01
    • 2013-12-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多