2010-11-17 45 views
2

我有一個奇怪的問題與ErrorTemplate。我創建了一個WPF MVVM應用程序。我正在使用ErrorTemplate和IDataError接口來顯示錯誤。在我的表單中,我有一些控件在堆疊面板中摺疊。當我顯示控件時,錯誤模板未顯示,但錯誤功能正在工作,因爲用戶無法保存記錄。有誰知道我如何刷新用戶界面或獲取錯誤模板來顯示? 謝謝!WPF IDATAError在控件變得可見時沒有顯示

回答

0

你對你的錯誤模板使用裝飾者嗎?如果是的話請嘗試

<AdornerDecorator> 
    <YourStackPanel/> 
</AdornerDecorator> 
+0

是的我在我的錯誤模板中使用了一個裝飾器。沒有出現。如果我選擇一個值,然後選擇一個錯誤的值,UI將刷新並顯示錯誤顯示。這只是我第一次進入表單時,通過與控件關聯的dataTrigger使控件可見。這就像驗證發生在控件可見之前發生的一樣,所以它不應用錯誤模板? – Spafa9 2010-11-17 14:11:28

+0

AdornerDecorator有幫助嗎?你可以發佈一些示例代碼來獲得這種行爲? – blindmeis 2010-11-18 06:22:04