我有一个使用 Prism 模式的 Silverlight 4 应用程序。 我有 3 个 View ,一个主菜单、导航和表单 View 。
如果我点击导航项,我希望能够在我的表单 View 中验证模型。
有没有一种方法可以创建某种集中验证,这样如果我想在单击或在导航或菜单 View 中进行更改时验证表单 View ,它就会完成吗?
现在,如果我在表单 View 中进行更改,我会得到验证,但其他两个 View 在某种意义上对表单 View 是盲目的,所以我可能会创建一个错误状态,除非我可以集中一些验证。这样我就可以确保无论我更改什么 View ,表单 View 总是得到验证。
有什么建议、想法、问题或想法吗?
最佳答案
在表单中进行验证感觉不错,但您的表单没有理由不能订阅其他应用范围的通用事件。
如何创建一个由导航 View 生成并由表单订阅的 ViewChanging 或 PageChanging 事件?
关于c# - 带有集中验证的 Silverlight 4 中的 Prism 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3561244/