是否有一些最佳實踐或一些推薦的方式如何在Silverlight中驗證表單?現在,我必須在無盡的嵌套if else結構中進行驗證,並且它看起來不像是一個非常可重用且可維護的方法。Silverlight驗證的最佳實踐?
如果我想在每個表單元素旁邊顯示錯誤消息,我還必須在每個元素旁邊創建一個空文本塊,以防止該字段無效時出現錯誤。
是否有一些最佳實踐或一些推薦的方式如何在Silverlight中驗證表單?現在,我必須在無盡的嵌套if else結構中進行驗證,並且它看起來不像是一個非常可重用且可維護的方法。Silverlight驗證的最佳實踐?
如果我想在每個表單元素旁邊顯示錯誤消息,我還必須在每個元素旁邊創建一個空文本塊,以防止該字段無效時出現錯誤。
我會建議你的Silverlight toolkit,它提供了易於使用的數據形式和實體驗證機制。
有samples描述瞭如何使用它,相當多的博客文章和一個整體(而頗爲有趣)MSDN magazine article
數據形是在命名空間 的xmlns可供選擇:數據形=「CLR的命名空間:系統.Windows.Controls; assembly = System.Windows.Controls.Data.DataForm.Toolkit「
顯然,您需要引用項目中的適當的組件(例如System.Windows.Controls.Data.DataForm.Toolkit - )
樣本提供代碼樣本,樣本瀏覽器的右下方有一個可以啓用代碼視圖的按鈕。
看看CodePlex上的FluentValidation! Silverlight的使用,擴展和效果非常好!
嗯,我已經安裝了工具包,但在Visual Studio中看不到它的任何控件。 – 2010-10-09 16:46:18
嗯當我使用VS進行界面設計時,我遠離了圖形設計器,而我發現它的性能受損:p。數據表單在這裏可用xmlns:dataform =「clr-namespace:System.Windows.Controls; assembly = System.Windows.Controls.Data.DataForm.Toolkit」 – Eilistraee 2010-10-09 17:05:04
你用什麼設計?我是Silverlight新手,對不起,如果這是一個愚蠢的問題。 – 2010-10-09 20:41:15