2010-10-09 156 views
0

是否有一些最佳實踐或一些推薦的方式如何在Silverlight中驗證表單?現在,我必須在無盡的嵌套if else結構中進行驗證,並且它看起來不像是一個非常可重用且可維護的方法。Silverlight驗證的最佳實踐?

如果我想在每個表單元素旁邊顯示錯誤消息,我還必須在每個元素旁邊創建一個空文本塊,以防止該字段無效時出現錯誤。

回答

1

我會建議你的Silverlight toolkit,它提供了易於使用的數據形式和實體驗證機制。

samples描述瞭如何使用它,相當多的博客文章和一個整體(而頗爲有趣)MSDN magazine article

數據形是在命名空間 的xmlns可供選擇:數據形=「CLR的命名空間:系統.Windows.Controls; assembly = System.Windows.Controls.Data.DataForm.Toolkit「

顯然,您需要引用項目中的適當的組件(例如System.Windows.Controls.Data.DataForm.Toolkit - )

樣本提供代碼樣本,樣本瀏覽器的右下方有一個可以啓用代碼視圖的按鈕。

+0

嗯,我已經安裝了工具包,但在Visual Studio中看不到它的任何控件。 – 2010-10-09 16:46:18

+0

嗯當我使用VS進行界面設計時,我遠離了圖形設計器,而我發現它的性能受損:p。數據表單在這裏可用xmlns:dataform =「clr-namespace:System.Windows.Controls; assembly = System.Windows.Controls.Data.DataForm.Toolkit」 – Eilistraee 2010-10-09 17:05:04

+0

你用什麼設計?我是Silverlight新手,對不起,如果這是一個愚蠢的問題。 – 2010-10-09 20:41:15