c# - 带有集中验证的 Silverlight 4 中的 Prism 应用程序

标签 c# silverlight validation prism

我有一个使用 Prism 模式的 Silverlight 4 应用程序。 我有 3 个 View ,一个主菜单、导航和表单 View 。

如果我点击导航项,我希望能够在我的表单 View 中验证模型。

有没有一种方法可以创建某种集中验证,这样如果我想在单击或在导航或菜单 View 中进行更改时验证表单 View ,它就会完成吗?

现在,如果我在表单 View 中进行更改,我会得到验证,但其他两个 View 在某种意义上对表单 View 是盲目的,所以我可能会创建一个错误状态,除非我可以集中一些验证。这样我就可以确保无论我更改什么 View ,表单 View 总是得到验证。

有什么建议、想法、问题或想法吗?

最佳答案

在表单中进行验证感觉不错,但您的表单没有理由不能订阅其他应用范围的通用事件。

如何创建一个由导航 View 生成并由表单订阅的 ViewChangingPageChanging 事件?

关于c# - 带有集中验证的 Silverlight 4 中的 Prism 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3561244/

相关文章:

c# - 我可以使用 C# 方法(带参数)的结果作为另一个方法的默认参数吗?

c# - 是否有一个网站每天通过电子邮件发送 C# 提示和技巧?

银光 4 : How to trigger an Animation when TextBlock’s Text is changed during a DataBinding?

javascript - 验证输出 -> 获取 javascript

validation - 在 spring 3 mvc 上验证@PathVariable url 时出现问题

c# - 将文件 bin\EntityFramework.SqlServer.xml 复制到 ..\bin\EntityFramework.SqlServer.xml 时出错失败

c# - A*探路者障碍物碰撞问题

c# - 在 Silverlight 中使用 DataForm 中的密码文本框

silverlight - 如何暂时禁用 Silverlight 3 导航栏中的页面链接?

java - JSR 303 - Hibernate Validation 4.2.0 - UnexpectedTypeException - @Valid 和@Size 组合