WPF - как подсветить кнопку при ошибке валидации?
От: opposer  
Дата: 08.10.10 15:15
Оценка:
Есть mvvm, есть, грубо говоря, вычисляемое свойство у вьюмодели. Есть ручная продергивалка валидации списка свойств(вызывается из CanExecute команды, забинденной на кнопку ОК), есть реализованная IDataErrorInfo для сиюминутных валидаций — она перенаправляется опять же на это ручное продергивание.

Нужно чтобы при выполнении опр.условий (количество подзаписей редактируемой на форме записи =0) подсвечивалась красным кнопка "Добавить подзапись". Как это сделать? BindingGroup, как я понял, не позволяет — чтобы быть "в доле" у bindingGroup, кнопка должна тоже биндиться на некое поле. Триггер изменения стиля кнопки не работает — ему нужно открыто указать Property этой кнопки, которое будет вызывать переключение стиля на "обведена_красненьким".

Далее аналогичная задача — как обвести вкладку на СпискеЗакладок (TabControl), на которой произошла ошибка валидации — думаю, вытечет из первого.

Подскажите пожалуйста, в какую сторону рыть.

11.10.10 11:16: Перенесено модератором из '.NET' — TK
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.