如何解决DataGrid-有条件地选择RowStyle
是否可以有条件地将不同的样式应用于行?
例如: 我有“数量”(int)列,当值大于5时,我想将红色背景设置为整行。 (样式触发器不适用于UWP应用)
最好的问候 法比安
解决方法
目前,CommunityToolkit提供的DataGrid
控件未公开用于设置特殊触发器的相应API,并且UWP不支持Style
中的绑定。
在DataGridRow的定义中,有一个内部方法EnsureBackground()
,这也意味着DataGridRow
的查询无法修改VisualTree
的背景(当前渲染时将检查背景颜色。
如果您需要高度定制的样式,可以考虑将DataGrid
替换为ListView
来定制DataTemplate
。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。