Silverlight DataGrid:加载后动态更改背景颜色
情况是这样的:
1)我有带有数字的单元格。如果数字小于 x,则其颜色为绿色。如果数字大于 y,则其颜色为红色。
2)我使用转换器在加载数据网格时设置颜色。这很好用。
3) 我从 C# 更改数据源中的数值,并且该值在数据网格上更新(如果可见)。
4)不幸的是,转换器没有启动来设置正确的颜色。如果我手动编辑数据网格中的单元格,转换器就会触发。
我可以在数据网格中找到单元格并重置颜色,但这会导致更改后出现滚动问题(如预期)。
预先感谢,
迈克
Here is the situation:
1) I have cells with numbers. If the number is less than x, it is colored green. If the number is greater than y, it is colored red.
2) I use a Converter to set the color when the datagrid is loaded. This works fine.
3) I change the number value in my data source from C# and the value is updated on the datagrid (if it is visible).
4) Unfortunately, the converters are not firing to set the proper color. If I manually edit the cell in the datagrid, the converters fire.
I can find the cell in the datagrid and reset the color but that causes issues with scrolling after the change (as expected).
Thanks in advance,
Mike
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我相信有几个选项可供您使用,例如:
如果这些选项不起作用,请告诉我您是否使用 PagedCollectionView 作为 ItemsSource 或 ObservableCollection。
I believe there are a couple of options available to you, such as:
Should these not work out, let me know if you are using a PagedCollectionView as your ItemsSource or an ObservableCollection.