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自定义控件与样式-列表控件DataGrid与ListView自定义样式
WPF:ListView自定义scrollviewer导致列标题消失
wpf 将Style应用到 ListView 中的 ListViewItem 元素