У меня есть свой класс:Binding список элементов, содержащих список элементов
public class Comment
{
...
public List<Comment> Children;
}
В моей ViewModel, у меня есть ObservableCollection с моими комментариями, привязка работает, но я хотел бы свяжите также детей.
Вот мой Вид:
<ListBox
ItemsSource="{Binding Comments}"
ItemTemplate="{Binding Source={StaticResource comment}}">
</ListBox>
Шаблон является UserControl обязательным для каждого Комментарий содержание и детей:
<Grid>
<TextBlock Text="{Binding Body}" />
<ListBox
ItemsSource="{Binding Children}"
ItemTemplate="{Binding Source={StaticResource comment}}">
</ListBox>
</Grid>
Очевидно, что я не могу связывать детей, потому что мне нужно ObservableCollection но я не могу понять, как это сделать, если я заменил в своем классе Comment List на ObservableCollection, он не работает ни.
Прямо сейчас, я перечисляю только мои комментарии в своем списке в ViewModel, но я хотел бы сделать это рекурсивно для каждого ребенка.
Thanks
Возможный дубликат http://stackoverflow.com/questions/1222008/wpf-hierarchicaldatatemplate-itemscontrol –