WPF не имеет автоматического способа отображения чего-либо, кроме красной рамки вокруг элемента управления вводом.
CSLA вообще ничего не отображает.Он сообщает WPF, что существует ошибка проверки с использованием интерфейса IDataErrorInfo
, определенного Microsoft.То, что вы видите, это поведение WPF по умолчанию, отображающее красную рамку.
Вы можете настроить отображение ошибок валидации в WPF, создав новые стили XAML.
Однако пространство имен Csla.Xaml
(доступноесли вы ссылались на пакет NuGet CSLA-WPF в своем проекте пользовательского интерфейса), то он включает в себя элемент управления WPF PropertyStatus
.Этот элемент управления понимает, как отображать значки ошибок, предупреждений и информации, а также всплывающие подсказки на основе интерфейса IDataErrorInfo
и других метаданных, предоставляемых бизнес-объектом CSLA.
Для использования элемента управления PropertyStatus
вы можетепоместите элемент управления непосредственно в XAML вашей страницы или создайте стиль XAML.Вы можете увидеть пример использования этого элемента управления в справочном приложении CSLA: ProjectTracker .