问题描述
本人WPF小白,使用WPF的datagrid与数据库的表格进行绑定之后,现在要求datagrid每一行的高度不一样,如何实现这一功能?有的说用SelectedItem选中某一行,具体后台代码改如何编写?忘大神指点!后台绑定的代码没啥说的运行的图要求每一行的高度根据里程数的不同而改变,距离远的行高度高,求大神!
解决方案
解决方案二:
不是类似用柱状图么,网格控件行高设为自动,数字列放一个元素,高度跟数字绑定,加一个转换器就可以了,如果不需要显示元素就隐藏只显示数字。
解决方案三:
不是类似用柱状图么,网格控件行高设为自动,数字列放一个元素,高度跟数字绑定,加一个转换器就可以了,如果不需要显示元素就隐藏只显示数字。
解决方案四:
引用2楼D56233577的回复:
不是类似用柱状图么,网格控件行高设为自动,数字列放一个元素,高度跟数字绑定,加一个转换器就可以了,如果不需要显示元素就隐藏只显示数字。
我添加了一列元素,最后把该列隐藏是不是也可以?关键是怎么让高度跟数字绑定,求大神具体指点一下。本人刚解除WPF不到2周。。
解决方案五:
Height="{Binding字段名}",因为高度不太可能是你字段里的数字,所以需要加一个转换器,转为合适的数字和单位。转换器是实现IValueConverter接口的类,直接用在Binding里,你去看看相关文档。
时间: 2024-08-31 04:38:01