2010-06-14 4 views
2

Comme j'ai un DataGrid comme RowDetailsTemplate d'un autre DataGrid, j'ai un strage effekt. Si je modifie la sélection dans mon DataGrid interne, la méthode SelectionChanged dans la grille externe est également calée automatiquement. Je ne sais pas pourquoi, mais j'aimerais savoir ce que je peux faire contre cela.DataGrid SelectionChanged arrive trop souvent

Thx

Répondre

1

Juste une supposition, mais est-ce parce que SelectionChanged est un événement routé et que bouillonne à travers le DataGrid externe? Si c'est le cas, assurez-vous de vérifier le paramètre sender pour voir à quel DataGrid appartient réellement l'événement, avant de le gérer.

+0

Si j'utilise le RoutedEventArgs.OriginalSource je peux vérifier si c'est la grille pour la bonne fonction, merci – Tokk

Questions connexes