2010-12-01 5 views
0

Je vais avoir un problème en utilisant une règle de validation dans une grille de données:WPF problèmes de règles de validation dans un DataGrid

Je veux utiliser un ValidationRule sur un DataGridComboBoxColumn, j'ai utilisé this example

à titre indicatif, dans en particulier les choses BindingGroup.

Cela fonctionne dans une certaine mesure, mais semble très cassé. La ValidatioRule ne se déclenche pas dès que la sélection de la zone de liste déroulante change, à la place elle se déclenche uniquement lorsque je modifie la sélection, puis cliquez sur une autre ligne dans le DataGrid. J'en ai vraiment besoin pour tirer dès que j'ai changé la sélection de la combo.

J'ai essayé de jouer avec l'étape de validation, mais en vain, quelqu'un peut-il m'aider?

Merci d'avance!

Répondre

0

Vous devez modifier la propriété par défaut UpdateSourceTrigger pour le ComboBox.

UpdateSourceTrigger=PropertyChanged 

Si cela ne fonctionne toujours pas, vérifiez sur this SO poste qui détaille la façon de prendre soin du changement de sélection ne pas être forcé dans le modèle.