Проблемы с правилом проверки WPF в сетке данных

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

Я хочу использовать ValidationRule для DataGridComboBoxColumn, я использовал этот пример

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

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

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

Заранее спасибо!


person bplus    schedule 01.12.2010    source источник


Ответы (1)


Вам нужно изменить свойство UpdateSourceTrigger по умолчанию для файла ComboBox.

UpdateSourceTrigger=PropertyChanged

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

person Aaron McIver    schedule 01.12.2010