Управление вкладками в Silverlight 3.0 и Dirty data - PullRequest
1 голос
/ 02 июня 2010

Мы используем вкладку управления в нашем проекте. При использовании этого элемента управления я столкнулся с несколькими проблемами, такими как - Когда загружается элемент управления вкладками, он вызывает конструктор всех страниц xaml, которые образуют отдельные вкладки. Можно ли этого избежать?

  • Есть ли какое-либо событие с контролем вкладки, которое мы можем использовать для определения грязных данных на предыдущей вкладке, которую я, возможно, посетил. Я имею в виду, могу ли я запретить пользователю переходить на какую-либо другую вкладку перед сохранением изменений на текущей вкладке.

Ответы [ 2 ]

0 голосов
/ 02 июня 2010

Я имею в виду, могу ли я предотвратить пользователя от перехода к какой-то другой вкладке перед сохранением изменений на текущий таб.

Я не думаю, что вы можете предотвратить это. У нас есть что-то похожее в нашем приложении, и маршрут, который мы выбрали, заключается в том, что если страница проверена, то вкладки становятся активными, поэтому они могут либо нажать «Сохранить», либо перейти на другую вкладку. Если они перейдут на другую вкладку без нажатия кнопки «Сохранить», мы выполним сохранение для них. Я думаю, что с точки зрения пользователя это хорошо!

0 голосов
/ 02 июня 2010

Вы должны быть в состоянии избежать создания экземпляров каждой xaml-страницы на отдельных вкладках, динамически добавляя содержимое на вкладки непосредственно перед их первым показом.Возможно, вам удастся обойтись без этого в событии SelectionChanged элемента управления вкладкой.

Элемент управления вкладки не имеет грязного управления состоянием.В лучшем случае отдельные контейнеры / страницы должны будут обрабатывать грязное состояние.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...