0

考虑以下类:

    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 事件。

有什么方法可以设置数据绑定,以便在遇到它不可能知道的异常时,它会处理自己的事情?

4

1 回答 1

1

显然 Winform 的数据绑定会吞下异常,仅此而已。一个可怕的设计,恕我直言。

于 2013-09-30T12:35:09.533 回答