Загрузка XML в WPF TreeView Связывая узлы на разных уровнях - PullRequest
0 голосов
/ 30 ноября 2018

Я новичок в WPF.Мне нужно загрузить приведенный ниже XML-файл в WPF Treeview с помощью привязки данных.

<ROOT>
    <GROUP1>
        <G1C1>
            <G1C1Child>
                <G2C1/>
            </G1C1Child>
        </G1C1>
    </GROUP1>
    <GROUP2>
        <G2C1>
            <G2C1Child>
                <G3C1/>
                <G3C2/>
                <G4C1/>
            </G2C1Child>
        </G2C1>
    </GROUP2>
    <GROUP3>
        <G3C1>
            <G3C1Child/>
        </G3C1>
        <G3C2>
            <G3C2Child>
                <G3C1/>
            </G3C2Child>
        </G3C2>
    </GROUP3>
    <GROUP4>
        <G4C1>
            <G4C1Child/>            
        </G4C1>
    </GROUP4>
</ROOT>

Treeview должен отображаться ниже Treeview Output

Я не могу просмотретьзагруженное изображение.В основном, древовидное представление создается на основе приведенного ниже

<ROOT>
  <GROUP1>
    <G1C1>
      <G2C1>
        <G3C1/>
        <G3C2>
          <G2C1/>
        </G3C2>
        <G4C1/>
      </G2C1>
    </G1C1>
  </GROUP1>
  <GROUP2>
    <G2C1>
      <G3C1/>
      <G3C2>
        <G3C1/>
      </G3C2>
      <G4C1/>
    </G2C1>
  </GROUP2>
  <GROUP3>
    <G3C1/>
    <G3C2>
      <G3C1/>
    </G3C2>
  </GROUP3>
  <GROUP4>
    <G4C1/>
  </GROUP4>
</ROOT>

Здесь каждый дочерний узел xml связан с другим узлом.Например, G1C1 содержит ссылку на G2C2, и он должен перейти к фактическому узлу и получить информацию.

Есть ли способ добиться этого с помощью шаблона.

У меня есть еще один вариантпреобразуйте этот xml в желаемый формат, прежде чем назначить его в виде дерева.

Перед этим я хочу проверить другие возможности.

Заранее спасибо ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...