2010-11-17 2 views
2

У меня есть странная проблема с ErrorTemplate. Я создал приложение MVVM WPF. Я использую интерфейс ErrorTemplate и интерфейс IDataError для отображения ошибок. В моей форме у меня есть некоторые элементы управления, которые рухнули на панели стека. Когда я показываю элементы управления, шаблон ошибки не отображается, но функция ошибки работает, потому что пользователь не может сохранить запись. Кто-нибудь знает, как я могу обновить пользовательский интерфейс или получить шаблон ошибки для показа? Спасибо!WPF IDATAError не отображается, когда управление становится видимым

ответ

0

Вы используете adorner для своего шаблона ошибки? если да, попробуйте

<AdornerDecorator> 
    <YourStackPanel/> 
</AdornerDecorator> 
+0

Да Я использую рекламодателя в своем шаблоне ошибки. Не появился. Если я выберу значение, выберите значение, которое является ошибкой, которую обновит пользовательский интерфейс, и отобразится сообщение об ошибке. Только в первый раз, когда я вхожу в форму, вы можете контролировать элемент данных с помощью элемента управления DataTrigger. Это похоже на то, что проверка выполняется до того, как элемент управления виден, поэтому он не применяет шаблон ошибки? – Spafa9

+0

Помогает ли AdornerDecorator? Можете ли вы опубликовать некоторый пример кода, чтобы получить это поведение? – blindmeis

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