C# WPF ListView-具有1个相同结构的2个维度
我们正在开发一个ListView(C#WPF),但我们没有找到如何绑定列中的项目列表,每个项目本身都包含一个具有相同列的项目列表 让我们用一个例子来说明这一点: ! 我们在带有参数(名称等)的对象上获得了一个可观察的集合,每个对象都包含另一个带有sames参数的可观察的对象集合(除了它们没有列表)。所以我们想在ListView中列出它,但我们不知道如何 我们不知道足够的ListView来实现这个结构,有什么建议吗C# WPF ListView-具有1个相同结构的2个维度,c#,wpf,listview,gridview,binding,C#,Wpf,Listview,Gridview,Binding,我们正在开发一个ListView(C#WPF),但我们没有找到如何绑定列中的项目列表,每个项目本身都包含一个具有相同列的项目列表 让我们用一个例子来说明这一点: ! 我们在带有参数(名称等)的对象上获得了一个可观察的集合,每个对象都包含另一个带有sames参数的可观察的对象集合(除了它们没有列表)。所以我们想在ListView中列出它,但我们不知道如何 我们不知道足够的ListView来实现这个结构,有什么建议吗 提前感谢我认为最好的办法是: XAML: <Window.Resource
提前感谢我认为最好的办法是: XAML:
<Window.Resources>
<DataTemplate x:Key="gridViewSecondCellTemplate1">
<StackPanel Width="100">
<TextBlock Text="{Binding Content}" FontSize="15" />
</StackPanel>
</DataTemplate>
<DataTemplate x:Key="gridViewCellTemplate1">
<StackPanel Width="100">
<TextBlock Text="{Binding Title}" FontSize="15" />
<ListView ItemsSource="{Binding MySecondSource}>
<ListView.View>
<GridView>
<GridViewColumn Header="{Binding Subtitle}" CellTemplate="{StaticResource gridViewSecondCellTemplate1}"/>
</GridView>
</ListView.View>
</ListView>
</StackPanel>
</DataTemplate>
</Window.Resources>
<ListView ItemsSource="{Binding MySource}">
<ListView.View>
<GridView>
<GridViewColumn Header="Col 1" Width="100" CellTemplate="{StaticResource gridViewCellTemplate1}"/>
</GridView>
</ListView.View>
</ListView>
这不是一件非常简单的事情。您希望您的组项目也可以重新调整大小吗?它们具有sames列(sames参数),因此我只希望有一个ListView。您认为有可能吗?只需使用GroupDescriptions对CollectionViewSource进行uing,就可以获得分组,而无需调整组级别项目的大小,只需查看MSDN即可。如果您希望组级项目的行为与未分组的项目类似,则会增加解决方案的复杂性。谢谢,我将尝试!我会更新,如果它工作!