Вы можете использовать ItemsControl со свойством ItemTemplate, установленным в DataTemplate с другим ItemsControl, как показано ниже:
> <ItemsControl ItemsSource="{Binding OuterList}">
<ItemsControl.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding Name}" />
<ItemsControl ItemsSource="{Binding InnerList}" />
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>