考虑以下类:
public class Toto
{
string _Test = "try me!";
public string Test
{
get { return _Test; }
set { throw new Exception("This shouldn't be swallowed."); }
}
}
现在,将此对象的 Test 属性绑定到文本框并尝试输入值将使对象抛出异常,该异常将被 Binding 类吞下。
我发现到达异常的唯一方法(当然,除了在属性设置器本身之外)是使用 Binding 的 BindingComplete 事件。
有什么方法可以设置数据绑定,以便在遇到它不可能知道的异常时,它会处理自己的事情?