C# 将嵌套集合绑定到listview列

C# 将嵌套集合绑定到listview列,c#,wpf,windows,mvvm,C#,Wpf,Windows,Mvvm,我有一个这样的物体: private void OnLoaded(object sender, RoutedEventArgs e) { DummyListView.ItemsSource = VmList; } 公共类DummyVm{ 公共字符串名称{get;set;} 公共列表DummyList{get;set;} } 并创建一个集合以将其绑定到视图 public List VmList{get;set;}=new List(){ 新建DummyV

我有一个这样的物体:

    private void OnLoaded(object sender, RoutedEventArgs e)
    {
        DummyListView.ItemsSource = VmList;
    }
公共类DummyVm{
公共字符串名称{get;set;}
公共列表DummyList{get;set;}
}
并创建一个集合以将其绑定到视图

public List VmList{get;set;}=new List(){
新建DummyVm(){Name=“test1”,DummyList=new List(){5,6},
新建DummyVm(){Name=“test2”,DummyList=new List(){1,2}}
};
如何将DummyList属性的每个元素绑定到自己的列

最后,我的结果应该是一个3列2行的网格:

test1 | 5 | 6
test2 | 1 | 1

我正在使用mvvm

如果在MainWindow.xaml.cs中声明了VmList,请将其添加到MainWindow.xaml中:

<Window.Resources>

    <DataTemplate x:Key="DummyVmTemplate">

        <StackPanel Orientation="Horizontal">

            <Label FontSize="14" Content="{Binding Name}" />
            <Label Margin="20,0,0,0" Content="{Binding DummyList[0]}" />
            <Label Margin="20,0,0,0" Content="{Binding DummyList[1]}" />

        </StackPanel>
        
    </DataTemplate>
    
</Window.Resources>
onload()实现应该如下所示:

    private void OnLoaded(object sender, RoutedEventArgs e)
    {
        DummyListView.ItemsSource = VmList;
    }

到目前为止你试过什么?如果
DummyList
具有不同的长度,这应该是什么样子呢?我试图像“name”属性一样绑定列表,并希望listview能够为DummyList中的每个属性生成一列。但是没有:)
    private void OnLoaded(object sender, RoutedEventArgs e)
    {
        DummyListView.ItemsSource = VmList;
    }