Как связать низкие дочерние уровни с WPF TreeView от Xpath? - PullRequest
1 голос
/ 30 января 2012

У меня есть следующий XML-документ.

  <SequenceView>
          <ExtensionData />
          <Changed>2011-09-05T10:00:00</Changed>
          <Color>255,255,0</Color>
          <DownloadbleContentItems>
            <EventFramePluginContentItemView>
              <ExtensionData />
              <ClientContentItemElements>
                <ClientContentItemElementView>
                  <ExtensionData />
                  <ID>bacd590c-e4fb-47f5-9f8e-141312f93ba0</ID>
                  <Name>URL</Name>

Я просто хочу связать его с WPF TreeView

 <XmlDataProvider x:Key="data" Source="Data.xml">
      </XmlDataProvider>
            <HierarchicalDataTemplate x:Key="dt" ItemsSource="{Binding XPath=SequenceList}">
      </HierarchicalDataTemplate>
    </Grid.Resources>
    <Grid.RowDefinitions>
      <RowDefinition Height="*" />
    </Grid.RowDefinitions>
      <r:TreeListView ItemsSource="{Binding Source={StaticResource data},XPath=/Sequences/SequenceList/SequenceView}" ItemTemplate="{StaticResource dt}">
      <r:TreeListView.Columns>
                <GridViewColumn Header="Changed" DisplayMemberBinding="{Binding XPath=Changed}" Width="150" />
                <GridViewColumn Header="Color" DisplayMemberBinding="{Binding XPath=Color}" Width="150" />
                <GridViewColumn Header="DownloadbleContentItems" DisplayMemberBinding="{Binding XPath=DownloadbleContentItems}" Width="150">
                    // How to implemet the next Level ?
                </GridViewColumn>
            </r:TreeListView.Columns>
    </r:TreeListView>

Чего я не знаю, так это как показать следующий уровень XML?

Я имею в виду: EventFramePluginContentItemView а также для: ClientContentItemElements

Спасибо!

P.S. Я использовал этот проект как образец http://windowsclient.net/blogs/ricciolocristian/archive/2008/03/22/a-complete-wpf-treelistview-control.aspx

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