2009-12-18 21 views
1

我有一个Prism/SL3应用程序与选项卡控件和每个页面的选项卡控件是一个“区域”有自己的视图和viewModel。当我想验证主页面时,我调用dataForm.ValidateItem(),然后我去所有的子视图,并执行相同的操作。问题是,只有用户点击它们(在标签页上)的页面被实例化,并且从不显示的页面没有实例化它们的视图,因此我无法验证它们。 有帮助吗?SL3数据形式验证指标不显示在标签页

回答

-1

我为此创建了一个psuedo工作。这很不好,但确实有效。我的例子涉及走可视树(上下)以找到无效的各个控件,然后“扩展”所选项目。我用我的例如手风琴,而且还与标签中进行测试这样的: http://thoughtjelly.wordpress.com/2009/09/24/walking-the-xaml-visualtree-to-find-a-parent-of-type-t/

HTH,
马克

编辑:链接更新。

+0

您的博客仅限于邀请。 – 2012-04-04 07:28:07

+0

感谢您注意:-)我实际上已经转向WordPress。请尝试http://thoughtjelly.wordpress.com/2009/09/24/walking-the-xaml-visualtree-to-find-a-parent-of-type-t/ – 2012-04-05 09:53:10