Telerik UI for WPF?下载30天免费试用

滚动时样式或内容混淆

问题

场景1

您已经为GridViewCell或GridViewRow元素应用了样式。然后:

  1. 滚动,这样第一个视觉元素就不在视野中了

  2. 滚动回GridView顶部

  3. 你会注意到样式混在一起了

场景2

您已经为GridViewCell元素应用了模板或设置了值。然后:

  1. 滚动,这样第一个视觉元素就不在视野中了

  2. 滚动回GridView顶部

  3. 您将注意到单元格的内容物混合在一起

场景3

您的绑定依赖于RelativeSource或ElementName源。

场景4

您正在创建到GridViewCell的绑定。值。

导致

这类问题通常是由直接处理行/单元格的值引起的。一般来说,使用RadGridView的可视化元素并不是一个好的实践,因为当启用虚拟化时,它的行和单元格将被重用。RadGridView使用相同的单元格显示不同的值,您的绑定无法更新。

请注意,默认情况下是启用的。你可以找到更多关于UI虚拟化在这个帮助文章

解决方案

使用CellStyleSelector为单元格和设置样式RowStyleSelector为行设置样式

另请参阅

在本文中
Baidu
map