Рассмотрим следующий класс:
public class Toto
{
string _Test = "try me!";
public string Test
{
get { return _Test; }
set { throw new Exception("This shouldn't be swallowed."); }
}
}
Прямо сейчас привязка свойства Test этого объекта к текстовому полю и попытка ввести значение приведет к тому, что объект выдаст исключение, которое будет проглочено классом Binding.
Единственный способ, который я нашел для исключения (кроме, конечно, самого установщика свойств), - это использовать событие BindingComplete Binding.
Есть ли способ настроить привязку данных, чтобы она занималась своими делами, когда дело доходит до исключений, о которых она не может знать?