wpf列表框为列提供标题

我有以下标记(xaml):

               

这一切看起来还不错,但现在在第1列和第3列之上我想放置一个标题。 任何人都可以告诉我如何将标题添加到我的两列。

Listview肯定是最好的选择,但是,如果你需要使用列表框,你可以用这种方式修改列表框的模板。

                                      

我建议你使用一个更适合你的ListView ,你可以在里面使用GridView并定义你需要的列然后更容易重新设置它们

                                     

我没有运行这个,所以代码可能存在一些问题,但这会让你想到将标题添加到ListBox

                         

即使Listbox也可以在具有动态数据模板的用户控件内

                                

ListBox没有HeaderTemplateListView不是最佳选择,因为它不支持Width="*" 。 如果你绝望并去DataGrid你可能会得到比你需要的更多。 解决方案是使用HeaderedItemsControl

只需更改要绑定的Collection的名称,然后更改绑定属性。

                               

您可以在其中一个列定义中嵌套标签(或该文本块)并相应地设置样式。