WPF ListView 样式

Posted

技术标签:

【中文标题】WPF ListView 样式【英文标题】:WPF ListView Styling 【发布时间】:2013-01-04 11:52:55 【问题描述】:

我现在才开始使用 WPF ListView,我有几个问题:

为了便于阅读,我是否可以应用一种每隔一行颜色稍深的样式? 什么是 Width="*" 的 ListView 等效项? 在哪里可以找到好看的款式?

感谢

【问题讨论】:

1) dotnetbutchering.blogspot.co.uk/2009/08/… 2) ***.com/questions/1257500/… 【参考方案1】:

您之前的所有问题都已在此处得到解答:

How can i give alternating row background color and alternating column background color to the listview in WPF? ListView column auto sizing Any free WPF themes?

【讨论】:

知道如何使用样式在每列之后添加垂直网格线吗? 您可以使用 GridLinesVisibility 属性:msdn.microsoft.com/en-us/library/… ListView 或 GridViewColumn 上没有这样的属性。 糟糕,我的错,您可以开始使用 DataGrid 而不是 ListView,也可以这样做:blogs.microsoft.co.il/blogs/tomershamam/archive/2007/12/16/…【参考方案2】:

1- 检查 ListView 上的 AlternationCount 属性。它允许交替行以不同的方式设置样式。

http://msdn.microsoft.com/en-us/library/system.windows.controls.itemscontrol.alternationcount.aspx

似乎有人在这里回答了类似的问题: wpf datagrid alternate row coloring

2- 如果您希望根据容器调整 ListBox 的大小,请尝试查看一些布局容器,例如 CodeProject。特别是 DockPanel。

3-Where can I find free WPF controls and control templates?

【讨论】:

【参考方案3】:

谷歌搜索几秒钟就会得到类似WPF ListView的结果

和WPF Listview customize

还有你的第二个问题

“*”表示拉伸以填充可用空间,是一个分数,所以如果一行是*,另一行是2*,那么第二行将是第一行的两倍。

希望对你有帮助

【讨论】:

以上是关于WPF ListView 样式的主要内容,如果未能解决你的问题,请参考以下文章

WPF-ListView隐藏表头样式

WPF自定义控件与样式-列表控件DataGrid与ListView自定义样式

WPF:ListView自定义scrollviewer导致列标题消失

wpf 将Style应用到 ListView 中的 ListViewItem 元素

ListView 内容上的样式正在应用于 ListView 本身

2021-08-20 WPF控件专题 ListView控件详解