我有一个使用Prism Pattern的Silverlight 4应用程序。 我有3个视图,主菜单,导航和表单视图。
如果我点击导航项目,我希望能够在表单视图中验证模型。
有没有办法创建某种中央验证,这样如果我想在点击或在导航或菜单视图中进行更改时验证表单视图呢?
现在,如果我在表单视图中进行更改,我会得到验证,但其他两个视图在某种意义上对窗体视图是盲目的,所以我可以创建一个错误的状态,除非我能够集中一些验证。这样我可以确保无论我改变什么视图,表单视图总是得到验证。
任何建议,想法,问题或想法?
答案 0 :(得分:1)
在表单中进行验证感觉是正确的,但没有理由您的表单无法订阅其他应用程序范围的通用事件。
如何创建由导航视图生成并由表单订阅的 ViewChanging 或 PageChanging 事件?