2013-09-25 53 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的數據綁定吞下異常,就是這樣。一個可怕的設計,恕我直言。

相關問題