是否有一些最佳实践或一些推荐的方法如何在Silverlight中验证表单?现在我必须在无尽的嵌套if else结构中进行所有验证,它似乎不是一种非常可重用且可维护的方法。
如果我想在每个表单元素旁边显示错误消息,我还必须在每个元素旁边创建一个空文本块,以便在字段无效时保存错误。
答案 0 :(得分:1)
我建议您Silverlight toolkit,它提供易于使用的数据形式和实体验证机制。
有samples描述如何使用它,相当多的博客帖子和整个(而且相当有趣)MSDN magazine article
数据表单在命名空间中可用 的xmlns:数据形= “CLR-命名空间:System.Windows.Controls;装配= System.Windows.Controls.Data.DataForm.Toolkit”
显然,您需要在项目中引用充分的程序集(例如System.Windows.Controls.Data.DataForm.Toolkit -pfiou - )
示例提供了代码示例,示例浏览器的右下角有一个按钮,可以启用代码视图。
答案 1 :(得分:0)
在CodePlex上查看FluentValidation! Silverlight使用,扩展和工作非常舒适!