J'utilise actuellement une liaison Datagrid à une liste d'éléments dans Silverlight 3. Chaque ligne a deux cases à cocher. Quelqu'un peut-il m'aider à empêcher le Datagrid de déclencher l'événement Selection_Changed chaque fois que je clique sur une case? Je suis coincé avec cela depuis quelques jours, la date limite approche.Comment empêcher de cliquer sur une case à cocher lors du lancement de la sélection_changed de la grille de données - Silverlight 3
</DataTemplate>
</data:DataGridTemplateColumn.CellTemplate>
</data:DataGridTemplateColumn>
<data:DataGridTemplateColumn Header="Track" SortMemberPath="IsTracked" CanUserResize="False" CanUserReorder="False">
<data:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<StackPanel VerticalAlignment="Center" HorizontalAlignment="Center">
<CheckBox
Tag="{Binding unitID, Mode=OneWay}"
Click="ShowB_Clicked" IsChecked="{Binding IsTracked, Mode=TwoWay}"></CheckBox>
</DataTemplate>
</data:DataGridTemplateColumn.CellTemplate>
</data:DataGridTemplateColumn>
</data:DataGrid.Columns>
Lorsque je clique sur la case à cocher soit, la dgList_SelectionChanged du Datagrid est tiré et le SelectedIndex/article ont également changé à la ligne qui contient la case cliqué. Ce que je veux, c'est ne pas changer le SelectedItem, en d'autres termes ne pas déclencher dgList_SelectionChanged, de la grille de données.
Aidez-nous s'il vous plaît.
Merci beaucoup à l'avance.
Middlevn
Pouvez-vous être peu plus clair. Voulez-vous que votre grille de données ne soit pas actualisée sur une sélection de case à cocher modifiée? – Malcolm
Salut Malcolm. J'ai mis à jour le poste pour le rendre plus de détails. – user281058