Примечание - у меня есть классы EntityObject
классы!
У меня есть следующий класс:
public class Foo
{
public Bar Bar { get; set; }
}
public class Bar : IDataErrorInfo
{
public string Name { get; set; }
#region IDataErrorInfo Members
string IDataErrorInfo.Error
{
get { return null; }
}
string IDataErrorInfo.this[string columnName]
{
get
{
if (columnName == "Name")
{
return "Hello error!";
}
Console.WriteLine("Validate: " + columnName);
return null;
}
}
#endregion
}
XAML выглядит следующим образом:
<StackPanel Orientation="Horizontal" DataContext="{Binding Foo.Bar}">
<TextBox Text="{Binding Path=Name, ValidatesOnDataErrors=true}"/>
</StackPanel>
Я поставил точку останова и Console.Writeline
для проверки там - я не получаю перерывов.Проверка не выполнена.Кто-нибудь может просто прижать меня к месту, где лежит моя ошибка?