C# 使WPF数据网格看起来像ListView

C# 使WPF数据网格看起来像ListView,c#,.net,wpf,xaml,datagrid,C#,.net,Wpf,Xaml,Datagrid,我有一个项目,其中有一个现有的DataGrid。我有一个数据集正确绑定到它,并且可以用它们所代表的数据集中的字段的数据填充列 现在我所处的情况是,随着时间的推移,其中一些描述符字段是空的,因此,如果我显式地显示列,然后填充,用户最终会看到一个稀疏填充的丑陋数据网格 是否有某种方法可以删除分隔符/列并合并描述符字段。例如,如果用户A只填写了他/她的电子邮件字段,用户B只填写了姓名字段,用户C只填写了电话号码字段,我想显示一些类似于简单列表的内容: userA@intertubez.com 黄蜂 (

我有一个项目,其中有一个现有的DataGrid。我有一个数据集正确绑定到它,并且可以用它们所代表的数据集中的字段的数据填充列

现在我所处的情况是,随着时间的推移,其中一些描述符字段是空的,因此,如果我显式地显示列,然后填充,用户最终会看到一个稀疏填充的丑陋数据网格

是否有某种方法可以删除分隔符/列并合并描述符字段。例如,如果用户A只填写了他/她的电子邮件字段,用户B只填写了姓名字段,用户C只填写了电话号码字段,我想显示一些类似于简单列表的内容: userA@intertubez.com 黄蜂 (555)555-1234


这可能吗?这是在XAML中完成的还是在codebehind中完成的?

您可以这样解决它:将数据集绑定到列表框并使用数据模板。:)

或者,您可以将行转换为字符串,然后获得一个列表,然后将其绑定到列表框。我认为第一种解决办法更好