Привязка данных TreeView - PullRequest
       9

Привязка данных TreeView

0 голосов
/ 16 апреля 2010

Я хочу добавить элементы в treeviewi n WPF. У меня есть функция

 public void SetTree(string Title,int Boxtype,int BoxNo )
        {
            sBoxType = "Group";
            TreeList items = TreeList.Load(Title, sBoxType, BoxNo);
            DataContext = items; 
        }

XAML-код TreeView:

<TreeView Margin="16,275,18,312" x:Name="treeView1" ItemsSource="{Binding}" ItemTemplate="{StaticResource TreeItemTemplate}">
              </TreeView>

 <DataTemplate x:Key="TreeItemTemplate">
            <WrapPanel>
                <TextBlock Text="{Binding Path=Title}" /> 
                 <TextBlock Text="{Binding Path=Box}" />  
             </WrapPanel>
        </DataTemplate>

На самом деле я хочу, чтобы TreeView не отображался как

+Group (header) 
      Controllersgroup   5 (Child items).

Как многоколоночные дочерние элементы. Но отображается как

Controllersgroup5

1 Ответ

1 голос
/ 16 апреля 2010

Вместо обычного DataTemplate вы должны использовать HierarchicalDataTemplate и установить его свойство ItemSource.

<HierarchicalDataTemplate ItemsSource="{Binding ChildItems}" />

вроде так.

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