0

当我在(WPF 或 Silverlight)中绑定了一个列表时,当我上下滚动时DataGrid,其中的值会混合在一起。DataGrid

滚动行为

左边是原始值,右边是滚动后的值。

这里有一些 Xam(没什么特别的):

<sdk:DataGrid Grid.Row="2" Grid.ColumnSpan="2" ItemsSource="{Binding LookupTable1}" AutoGenerateColumns="False">
    <sdk:DataGrid.Columns>
        <sdk:DataGridTextColumn Header="Value" Width="150" Binding="{Binding Path=TextValue}"/>
        <sdk:DataGridTemplateColumn Header="Color" Width="*">
            <sdk:DataGridTemplateColumn.CellTemplate>
                <sdk:HierarchicalDataTemplate>
                    <telerik:RadColorPicker/>
                </sdk:HierarchicalDataTemplate>
            </sdk:DataGridTemplateColumn.CellTemplate>
        </sdk:DataGridTemplateColumn>
    </sdk:DataGrid.Columns>
</sdk:DataGrid>
4

1 回答 1

0

我没有看到您已将 Telerik 颜色选择器绑定到您的 itemssource 上的任何属性,所以我不知道它如何知道为任何单独的行显示什么颜色。我对telerik控件本身并不是特别熟悉,但是如果在实例化时没有初始化,它们会显示随机颜色吗?

   <sdk:DataGridTemplateColumn Header="Color" Width="*">
         <sdk:DataGridTemplateColumn.CellTemplate>
              <sdk:HierarchicalDataTemplate>
                      <telerik:RadColorPicker/> <!-- this isn't bound to anything //-->
              </sdk:HierarchicalDataTemplate>
         </sdk:DataGridTemplateColumn.CellTemplate>
   </sdk:DataGridTemplateColumn>
于 2012-06-20T20:20:47.790 回答