2010-12-01 3 views
0

У меня возникли проблемы с использованием правила проверки в сетке данных:WPF проблемы правил валидации в DataGrid

Я хочу использовать ValidationRule на DataGridComboBoxColumn, я использовал this example

для руководства, в особенно материал BindingGroup.

Это работает до некоторой степени, но кажется очень сломанным. ValidatioRule не запускается, как только изменяется поле со списком, вместо этого он срабатывает только тогда, когда я меняю выделение, а затем нажимаю на другую строку в DataGrid. Мне действительно нужно, чтобы он срабатывал, как только я изменил выбор поля со списком.

Я пробовал возиться с этапом проверки, но безрезультатно, может ли кто-нибудь помочь?

Заранее благодарен!

ответ

0

Вам необходимо изменить значение по умолчанию UpdateSourceTrigger для ComboBox.

UpdateSourceTrigger=PropertyChanged 

Если это все еще не работает, а затем проверить this SO пост, который детализирует способ позаботиться о смене выбора не прокачивается в модели.

Смежные вопросы