I utiliza MVVM y Ato cuadrícula de datos a la colección con algo de código:Datagrid.IsSelected Encuadernación y el desplazamiento
<DataGrid ItemsSource="{Binding Entites}" AutoGenerateColumns="False" IsSynchronizedWithCurrentItem="True"
SelectedItem="{Binding SelectedEntity}">
Y yo aslo unión a IsSelectedProperty usando el estilo (o RowStyle ItemContainerStyle)
<DataGrid.RowStyle>
<Style>
<Setter Property="DataGridRow.IsSelected" Value="{Binding IsSelectedProperty, Mode=TwoWay}" />
</Style>
</DataGrid.RowStyle>
uso Funciona bien. Pero si desplazo la cuadrícula de datos hacia arriba y hacia arriba, deja de funcionar.
Sí. La razón es multiselección. – vitidev
Ah. Para eso acabo de crear una propiedad de dependencia llamada MultiSelect o SelectedItems o algo. [enlace aquí] (http://forums.silverlight.net/forums/p/199937/467373.aspx) –
Seguí su enlace e intento implementar el ejemplo en la cuadrícula de datos. Pero no pude conseguir que actualice la propiedad "SelectedItems" en mi viewmodel – vitidev