У меня есть приложение Prism/SL3 с элементом управления вкладкой, и каждая страница элемента управления вкладки - это «Регион», который имеет свой собственный вид и viewModel. когда я хочу проверить главную страницу, я вызываю dataForm.ValidateItem(), затем перехожу ко всем дочерним представлениям и делаю то же самое. проблема заключается в том, что только страницы, на которые пользователь нажал их (на закладке), получают экземпляр, а страницы, которые никогда не отображаются, не имеют своего представления, поэтому я не могу их проверить. любая помощь?Индикаторы проверки формы данных SL3 не отображаются на закладках
1
A
ответ
-1
Я создал для этого работу psuedo. Это очень хаки, но это действительно работает. В моем примере мы использовали визуальное дерево (вверх и вниз), чтобы найти соответствующие элементы управления, которые являются недопустимыми, а затем «расширяя» выбранный элемент. Я использовал Accordian в моем примере, но также проверили это с вкладки: http://thoughtjelly.wordpress.com/2009/09/24/walking-the-xaml-visualtree-to-find-a-parent-of-type-t/
HTH,
Марк
EDIT: Ссылка обновлена.
Ваш блог - только приглашение. –
Спасибо, что заметили :-) Я действительно перешел на Wordpress. Попробуйте http://thoughtjelly.wordpress.com/2009/09/24/walking-the-xaml-visualtree-to-find-a-parent-of-type-t/ –