WPF的DataGrid的列宽怎么自动取平均值,达到自动占满空间的要求,如图

WPF的DataGrid的列宽怎么自动取平均值,达到自动占满空间的要求,如图,第1张

先在window的 viewmodule中设置一个获取winodw宽度属性(有NotificationObject事件的属性)用windows的SizeChanged事件改变属性
再把DataGrid的自动生成列改成手动
<DataGrid AutoGenerateColumns="False">
<DataGridColumns>
<DataGridTextColumn Header="数据1" Width="{Binding 获取屏幕宽度的属性, Converter={StaticResource witdthConverter}, ConverterParameter=1}" IsReadOnly="True" Binding="{Binding 数据1}"/>
</DataGridColumns>
</DataGrid>
每列的宽度绑定vm里的宽度属性,并设置ValueConverter,和ConverterParameter,Converter里根据ConverterParameter来设置宽度就好

以上就是关于WPF的DataGrid的列宽怎么自动取平均值,达到自动占满空间的要求,如图全部的内容,包括:WPF的DataGrid的列宽怎么自动取平均值,达到自动占满空间的要求,如图、、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/10156560.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存