У меня есть пользовательский элемент управления WPF, который должен проверить некоторые поля. Он связан с классом, реализующим IDataErrorInfo.
Когда я устанавливаю пользовательский элемент управления в качестве содержимого моего ContentPresenter в другом, уже открытом окне, я вижу, что происходит проверка и возвращаются сообщения об ошибках, однако я не получаю никакого сообщения о проверке - например, красный контур по умолчанию.
Если я вхожу в поле и покидаю его (вызывая повторную проверку), появляется знак проверки.
Кроме того, если я покажу пользовательский элемент управления в своем собственном окне, он сразу же отобразит окно проверки.
(я использую Caliburn IResults для этого, например, Show.Dialog<VM>();
, но я подозреваю, что это не связано)
Может кто-нибудь предложить какие-либо предположения, почему украшения проверки не появляются сразу. (Я догадался о анимации на моем ContentPresenter ContentChanged, однако я удалил это и все еще испытываю проблему.
спасибо,
Chris