0

我目前正在尝试创建一个语言编辑工具。结构是这样的:

<Sections>
  <Section id="IDEWindow">
    <Section id="Backstage">
      <Section id="Tabs">
        <Entry key="Main" value="Main" comment="" />
        <Entry key="Pipeline" value="Pipeline" comment="" />
      </Section>
      <Section id="Buttons">
        <Entry key="Exit" value="Beenden" comment="" />
      </Section>
    </Section>
  </Section>
</Sections>

所以,我有一个 [LanguageFormat] 对象,其中包含 [LanguageFormatSection] 对象的列表。这些依次包含子部分列表以及 [LanguageFormatEntries] 列表。

如果我设置“语言”属性([LanguageFormat] 的类型),我知道希望我的 TreeView 自动生成一棵树。我想按类型设置项目的样式,所以我的根节点有一个标志图标和文化名称,该部分有一个文件夹图标,条目只有纯文本。

我怎样才能做到这一点?谁可以描述 WPF 如何将这些 .Net 对象转换为树?我如何让 WPF 知道“Sections”和“Entries”应该是子节点?

非常感谢,我完全迷路了......

4

0 回答 0