当我在(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>