Я немного растерялся из-за проверки Silverlight.
Я наконец-то понял, как использовать IDataErrorInfo
вместе с INotifyDataErrorInfo
, поэтому красные границы вокруг элементов управления начинают появляться после проверки.
Но по какой-то странной причине я не могу отобразить ValidationSummary.
В настоящее время я подозреваю, что это связано с тем, что все мои элементы управления привязаны к дочернему элементу текущей ViewModel.
Таким образом, UserControl привязан к NewCustomerViewModel
, в то время как все входные элементы привязаны к Customer
объекту, содержащемуся в NewCustomerViewModel, с помощью таких привязок:
<TextBox Text="{Binding Path=NewCustomer.Address, Mode=TwoWay,
ValidatesOnNotifyDataErrors=True, ValidatesOnDataErrors=True}"/>
Я попытался установить для свойства DataContext объекта ValidationSummary значение Привязать к свойству клиента, но это не сработало.
Есть идеи?