本質上,本例中的警告只是一種驗證,我們不希望將其標記爲僅僅是用戶知道的警告的錯誤。我希望使用相同或相似的方法進行驗證。目前我傾向於實現IDataErrorInfo。但我想改變顯示的樣式並允許保存。有沒有人做過類似的事情?我不想要2個單獨的解決方案進行驗證。如何捕捉並向用戶顯示警告
0
A
回答
1
驗證期間,設置一些相應的屬性。 例如:IsInWarning和IsInError。
根據錯誤處理程序中的驗證邏輯設置這些屬性,然後使用數據模板對具有觸發器的項目進行樣式設置。
這樣的事情?
(對不起現在沒有時間模擬一個例子...)
1
WPF具有通過IDataErrorInfo處理驗證的內置機制。
有一個很好的CodeProject article描述的過程,但它基本上歸結爲提供ErrorTemplate用於處於錯誤狀態的項目,並告訴WPF驗證您的對象。如果他們實現IDataError信息,則可以更改其樣式,並使用它直接顯示錯誤消息。
+0
是的,我知道這一點。我沒有很好地問我的問題。 WPF沒有辦法將錯誤與警告區分開來,例如,應該用紅色標出錯誤,用黃色標出警告。 – nportelli 2009-10-05 18:57:04
相關問題
- 1. 如何捕捉hex2bin()警告
- 2. 捕捉matplotlib警告
- 3. 如何使用AngularJs捕捉按鈕單擊事件並顯示警告框
- 4. 如何捕捉PHP snmpwalk警告?
- 5. 如何在Matlab中捕捉警告?
- 6. 如何捕捉用戶提示信息?
- 7. LDAP大小越界 - 捕捉警告
- 8. 嘗試捕捉混合內容警告
- 9. 不能捕捉寫警告(成WarningVariable)
- 10. 熊貓壞道警告捕捉
- 11. 如何捕捉用戶inputdlg()
- 12. 如何顯示警告框?
- 13. 如何捕捉到基異常,並顯示在用戶界面上 - java的
- 14. 不使用wp_die向用戶顯示警告/錯誤
- 15. 便攜式的方式來捕捉信號並向用戶報告問題
- 16. 如何捕捉警告/致命的內部php c-extension?
- 17. 如何捕捉由native php拋出的Yii CConsoleApplication警告?
- 18. 如何捕捉所有JavaScript警告和錯誤到輸出div?
- 19. 在ASP.NET中向用戶顯示警告消息
- 20. 登錄後向用戶顯示一條警告消息
- 21. 如何捕獲CoreData警告?
- 22. 如何捕捉異常並顯示其詳細信息
- 23. 如何捕捉一個URL參數,並顯示在WordPress
- 24. 如何捕捉應用程序中的警告崩潰報告:收到的內存警告
- 25. Asp.net Webform顯示警告和重定向
- 26. 顯示警告信息重定向後
- 27. 如何根據用戶的輸入自動顯示警告
- 28. 警告框顯示
- 29. Drupal:顯示警告
- 30. Simplexml顯示警告
是的。我打算這樣做,並讓IDataError處理這些錯誤。我要去試試看看結果如何。 – nportelli 2009-10-05 21:03:53