I am using a CheckComboBox within a ListView/GridView column, defined as follows...
```
<GridViewColumn Header="Surcharges">
<GridViewColumn.CellTemplate>
<DataTemplate>
<et:CheckComboBox Delimiter=" " DisplayMemberPath="PalletNetworkSurchargeCode" ItemsSource="{Binding Path=SurchargeOptions}" MinWidth="100" SelectedValue="{Binding Path=Surcharges}" ValueMemberPath="PalletNetworkSurchargeCode" Width="100" />
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
```
Within the View Model, SurchargeOptions is a List<PalletNetworkSurcharge>, PalletNetworkSurcharge.PalletNetworkSurchargeCode is a String, and SurchargeOptions is also a String.
If the user scrolls the list (quickly), or resizes the form in such a way that one or more items in the list is no longer visible, when that item is made visible again (either by more scrolling or more resizing) any items selected in the CheckComboBox are no longer selected and the clearing of the selected items is also reflected in the bound "SelectedValue".
Can you please help. Am I missing something within the Xaml or is there a problem with the control?
Thanks.
Martin.
Comments: ** Comment from web user: MartinRobins **
```
<GridViewColumn Header="Surcharges">
<GridViewColumn.CellTemplate>
<DataTemplate>
<et:CheckComboBox Delimiter=" " DisplayMemberPath="PalletNetworkSurchargeCode" ItemsSource="{Binding Path=SurchargeOptions}" MinWidth="100" SelectedValue="{Binding Path=Surcharges}" ValueMemberPath="PalletNetworkSurchargeCode" Width="100" />
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
```
Within the View Model, SurchargeOptions is a List<PalletNetworkSurcharge>, PalletNetworkSurcharge.PalletNetworkSurchargeCode is a String, and SurchargeOptions is also a String.
If the user scrolls the list (quickly), or resizes the form in such a way that one or more items in the list is no longer visible, when that item is made visible again (either by more scrolling or more resizing) any items selected in the CheckComboBox are no longer selected and the clearing of the selected items is also reflected in the bound "SelectedValue".
Can you please help. Am I missing something within the Xaml or is there a problem with the control?
Thanks.
Martin.
Comments: ** Comment from web user: MartinRobins **
I have however tried creating new instances of List<PalletNetworkSurcharge> for each CheckComboBox (using the original List<PalletNetworkSurcharge> as the source of each new List<PalletNetworkSurcharge>) and this has not made any difference.