准备数据绑定:我应该如何设计我的数据模型?

时间:2017-12-27 15:56:34

标签: c# wpf xaml data-binding

我想构建我的数据,因此我可以从SQL数据库(可能与实体框架)绑定它。

这是我数据模型的形状:

- ListView (Books)
  - ListView (Chapters)
    - ListView (Content)
      - ListView (Interpretations)
        - TextBox (Idea)
        - TextBox (Reference)

缩进的项目应该取决于他们的父母。

我为每种内容类型(书籍,章节,内容,解释)创建了一个类,并尝试将它们相互链接:

class Book {
    public string Title { get; set; }
    public string Author { get; set; }
    public List<Chapter> Chapters { get; set; }
}

class Chapter {
    public string Title { get; set; }
    public int Number { get; set; }
    public List<Content> Contents { get; set; }
}

class Content {
    public List<Interpretation> Interpretations { get; set; }
}

class Interpretation {
    public string Idea { get; set; }
    public string Reference { get; set; }
}

这种做法好吗?或者我必须稍微更改它,以便wpf中的数据绑定可以工作吗?

0 个答案:

没有答案