wpf列表框为列提供标题
我有以下标记(xaml):
这一切看起来还不错,但现在在第1列和第3列之上我想放置一个标题。 任何人都可以告诉我如何将标题添加到我的两列。
Listview肯定是最好的选择,但是,如果你需要使用列表框,你可以用这种方式修改列表框的模板。
我建议你使用一个更适合你的ListView
,你可以在里面使用GridView
并定义你需要的列然后更容易重新设置它们
我没有运行这个,所以代码可能存在一些问题,但这会让你想到将标题添加到ListBox
即使Listbox也可以在具有动态数据模板的用户控件内
ListBox没有HeaderTemplate
。 ListView
不是最佳选择,因为它不支持Width="*"
。 如果你绝望并去DataGrid
你可能会得到比你需要的更多。 解决方案是使用HeaderedItemsControl
只需更改要绑定的Collection的名称,然后更改绑定属性。
您可以在其中一个列定义中嵌套标签(或该文本块)并相应地设置样式。