Я работаю над приложением Silverlight, используя шаблон MVVM с WCF Ria Services и Entity Framework.В моем классе метаданных у меня есть правила валидации, которые отлично работают, когда я отправляю данные о сущности из формы внешнего интерфейса (с привязкой к данным).
Но теперь я хочу проверить только одно свойство в событии LostFocus в одномиз моих текстовых полей.
Я пытался использовать этот код в классе viewmodel:
Validator.ValidateProperty(myEntity.FirstName,
new ValidationContext(myEntity, null, null)
{
MemberName = "FirstName"
});
Код работает, но ничего не происходит.Не исключение, даже если свойство FirstName пусто (пробовали и другие свойства).Как я уже упоминал, валидация работает, когда я отправляю форму в EF.
У кого-нибудь есть советы о том, как проверить только одно свойство, не отправляя все?