我有一個使用WPF的小型.NET 4程序,它大量使用ADO.NET。我現在不得不重構代碼以將SQL數據訪問/處理從「主窗口」WPF窗口中分離出來。目前,DataSet構建代碼中有很多數據完整性檢查,可能會引發不少模態警告對話框(如使用MessageBox.Show())。我想在這裏「做正確的事情」,並將數據處理從窗口顯示中分離出來。 (或者,從一個純粹的「數字處理類」中彈出模態對話框並不那麼糟糕)我應該怎麼做?任何指向文章/概念的指針將不勝感激 - 謝謝。從數據類中分離WPF對話框
1
A
回答
1
您正在使用數據對象還是僅使用數據集?如果您使用的是數據對象,請使用IDataErrorInfo
來實現驗證,然後在您的WPF控件中啓用驗證,而不是彈出消息框。這裏有一篇關於數據集和驗證的好文章 - Displaying Data Validation Messages in WPF。
相關問題
- 1. 關閉對話框時從jquery對話框中獲取數據
- 2. C++從對話框中獲取數據
- 3. 數據從表到對話框+更新數據綁定從對話框表SAPUI5
- 4. WPF輸入類型/對話框?
- 5. 如何從通用對話框類中獲取數據
- 6. 離子 - 本地對話框
- 7. 從對話框返回數據
- 8. 從jQueryUI對話框訪問數據
- 9. Android:從對話框返回數據
- 10. WPF的ScrollViewer對話框
- 11. WPF請稍候對話框
- 12. 在WPF卸載對話框
- 13. WPF對話框關閉
- 14. WPF Documentviewerbase.Print。刪除對話框
- 15. 從html分離json數據?
- 16. 從數據層分離OData
- 17. 如何將數據庫中的值從Adapter類插入片段對話框類?
- 18. 分離和附加div作爲jquery中的對話框
- 19. Facebook與數據對話框
- 20. 在WPF WebBrowser中隱藏ScriptError對話框
- 21. WPF中的模式對話框
- 22. WPF MVVM中的打開對話框
- 23. 從對話框
- 24. 從對話框
- 25. 從對話框
- 26. 從對話框
- 27. 從對話框創建對話框
- 28. 對話框到主機數據傳輸(WPF)
- 29. WPF Prism - 列表視圖和數據輸入對話框
- 30. WPF:數據綁定相當於模態對話框?
這可能是我的觀點,但我的感覺是,普遍的共識是圖書館,幫助者類和「數據模型」決不應該產生模態對話...或任何視覺文物。只有顯示代碼應該這樣做。所以,恕我直言,你是在正確的軌道上。非UI代碼應該生成異常,顯示代碼應該捕捉並轉換爲對話調用。 – ianschol