2010-10-09 140 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