2013-09-25 48 views
0

考虑下面的类:有没有办法让Binding类抛出绑定对象中引发的异常?

public class Toto 
    { 
     string _Test = "try me!"; 

     public string Test 
     { 
      get { return _Test; } 
      set { throw new Exception("This shouldn't be swallowed."); } 
     } 
    } 

眼下,该对象的测试属性绑定到一个文本框,并试图输入一个值会使对象抛出将由Binding类吞下一个例外。

我发现通过使用Binding的BindingComplete事件来发现异常(除了属性设置器本身之外),唯一的方法是使用绑定的BindingComplete事件。

有没有什么办法可以建立数据绑定,以便在涉及到它不可能知道的异常时介意它自己的业务?

回答

0

显然Winform的数据绑定吞下异常,就是这样。一个可怕的设计,恕我直言。

相关问题