Индикаторы проверки формы данных SL3 не отображаются на вкладках - PullRequest
1 голос
/ 18 декабря 2009

У меня есть приложение Prism / SL3 с элементом управления вкладками, и каждая страница элемента управления вкладками представляет собой «Регион», который имеет свои собственные view и viewModel. Когда я хочу проверить главную страницу, я вызываю dataForm.ValidateItem (), затем перехожу ко всем дочерним представлениям и делаю то же самое. проблема в том, что только страницы, на которые пользователь нажал на них (на вкладке), создаются, а страницы, которые никогда не показываются, не имеют своего представления, поэтому я не могу их проверить. любая помощь?

1 Ответ

0 голосов
/ 18 декабря 2009

Я создал обходную работу для этого. Это очень смешно, но это работает. Мой пример состоял в том, чтобы пройтись по визуальному дереву (вверх и вниз), чтобы найти соответствующие недействительные элементы управления, а затем «развернуть» выбранный элемент. Я использовал аккордеон в своем примере, но также проверил это с помощью вкладки: http://thoughtjelly.wordpress.com/2009/09/24/walking-the-xaml-visualtree-to-find-a-parent-of-type-t/

НТН,
Mark

РЕДАКТИРОВАТЬ : ссылка обновлена.

...