我很奇怪的是,微软那厮是怎么搞的,Blend里面居然不能编辑GridView的样式,十万般无奈之下,只好手写XAML来处理了。
要想知道一个控件的样式是如何设置,看控件类的定义很重要,我们来看看GridView是如何定义的:
从上面的定义中找到两个关键点:
一、设置列标题的样式的属性——ColumnHeaderContainerStyle;
二、目标类型——GridViewColumnHeader
好,有了这些信息,我们就好办了,把样式定义到资源中
接着我们定义ListView,把样式应用到Gridview的ColumnHeaderContainerStyle属性上。
<ListView ItemsSource="{Binding Source={StaticResource epc}}">
<ListView.View>
<GridView AllowsColumnReorder="True" ColumnHeaderContainerStyle="{StaticResource st}">
<GridViewColumn DisplayMemberBinding="{Binding Path=Name}" Header="员工姓名"/>
<GridViewColumn DisplayMemberBinding="{Binding Path=Age}" Header="员工年龄"/>
</GridView>
</ListView.View>
</ListView>
分享到:
相关推荐
wpf界面上 控件拖动,以及控件之间的位置对换
WPF查找一个控件下的子控件,仅限参考使用
WPF 自定义控件库 常用控件封装&常用控件样式重写
在有一些项目中,UI界面上的控件有时是在程序运行时才生成的。这样的功能在MVVM中也很容易实现。并且可以通过按钮取得其值。 本实例主要实现程序运行时,在界面上生成四个控件,两个TextBox和两个TextBlock.并且...
WPF 下拉框树状通用控件,下载即可使用
wpf 用户控件 按钮.如果你不会用,我无法可说
根据传值控件名称(如TextBox,CheckBox,ComboBox,CheckBoxList,DatePicker等) 动态生成控件,选中或设置值后取值
WPF调用Winform 的控件WPF调用Winform 的控件WPF调用Winform 的控件
WPF .net Framework 4.6.2 虚拟键盘自定义控件;适合新手借鉴、程序应急使用;直接上源码,可自行修改; 虚拟键盘(支持英文,数字输入,及部分特殊字符(特殊字符都为英文字符)) 1.0版本;后续慢慢增加其他功能及其他...
wpf中使用图表控件
WPF自带的控件中只有Datepicker这个控件,不足以满足功能,鉴于WPF强大的自定义控件Usercontrol的功能,所以修改了一个支持选择日期时间控件---DateTimePicker,
wpf 自定义 封装的控件
wpf 画图控件 炫酷 破解 wpf 画图控件 炫酷 破解 wpf 画图控件 炫酷 破解 wpf 画图控件 炫酷 破解
WPF自定义的NumericUpDown控件,有源码。使用很方便,也可以自己定制。
使用WPF控件编程使用WPF控件编程使用WPF控件编程
WPF的弹窗用户控件,添加到工程即可使用;效果见博文:https://blog.csdn.net/leeyunj/article/details/122711930?spm=1001.2014.3001.5502
wpf 时间轴控件
wpf DatePicker下拉展示的时间加大显示与ComboBox下拉数据列加高,选择某列数据进行凸显效果显示。
自定义日期控件,选择日期的同时,显示当前的时间,时间的格式可自定义,可显示时分秒、上午/下午、星期等,可自定义显示格式。对Datepicker的重写,其中有一个类,可以复制到自己的项目,也可以输出为dll控件,这是...
WPF自定义时间控件,可选择日期、时间