2013-11-28 45 views
0

我已經實現使用IDataErrorInfo接口一個usercontrol的驗證。現在,我在一個Parent UserControl中使用這個userControl。在父UserControl中,我有一個保存按鈕。我想將此父級的保存按鈕綁定到Clild UserControl的屬性。IDataErrorInfo的接口,氣泡向上Validation.HasError消息

什麼是最好的實施方式。我實際上在父級userControl中有3個這樣的用戶控件。並且我想要OR這些子控件中的每一個的Validation.HasError屬性

回答

0

您可以聽取UserControl中包含Save按鈕的Validation.Error事件。在處理程序中,您將能夠找出是否添加或刪除了新錯誤。此外,您將能夠找出實際的錯誤消息或有多少錯誤消息,因爲就像您在技術上提到的那樣,您可能不止有一個錯誤。我想你知道如何做其餘的...

由於它的用戶控件,你將能夠在後面的代碼中創建該事件的處理程序,並且您將能夠通過名稱訪問保存按鈕以便更改它啓用州。