2014-02-19 59 views
0

我在我的wpf窗口中有一個autoCompleteBox,並且我將ValidatesOnDataErrors綁定屬性設置爲True,對於autoCompleteBox控件的selectedItem屬性。 當我通過單擊功能區按鈕顯示我的wpf窗口時,autocompletbox的驗證區域無法正確呈現。AutoCompleteBox無法正確呈現

像下面的圖片:

a correct Item Selected but autocomplete still showing the validation

但是當我通過點擊一個標準的WPF按鈕櫥窗它正確 像下面的圖像作品:

everything are ok

更多我創建並附上一個示例源代碼:

sample of my problem

任何人都可以幫助我嗎?

謝謝。

回答

1

您看到AutoCompleteBox的控制模板中定義的自定義錯誤UI是裝飾器中的標準錯誤模板。你應該禁用後者:

<Style TargetType="{x:Type sysctrls:AutoCompleteBox}"> 
    <Setter Property="Validation.ErrorTemplate" Value="{x:Null}" /> 
</Style>