«Глобальный» элемент управления виден на нескольких страницах? - PullRequest
0 голосов
/ 04 апреля 2011

У меня есть этот элемент управления прогрессбар, который я хотел бы видеть на нескольких страницах моего приложения. Как создать «глобальный» элемент управления, подобный этому?

Спасибо

/ Richard

Ответы [ 3 ]

1 голос
/ 04 апреля 2011

Несколько вопросов:

  • Что вы подразумеваете под глобальным?
  • Хотите создать один экземпляр? вашего прогресса и поделиться им?
  • Какой контроль вы используете? Это UserControl ?
  • Вам известен этот инструментарий ? Если нет:

Я предполагаю, что приложение показывает индикатор выполнения, когда пользователь загружает или приложение выполняет работу в фоновом режиме. Сделайте всплывающее окно, чтобы показать его пользователю. Вы можете поместить его в словарь ресурсов, а затем динамически добавить его в визуальное дерево. Но не получит никакого преимущества.

Не рекомендуется иметь один элемент управления, если ваше приложение основано на навигационной системе по умолчанию (страницы). Я настоятельно советую вам использовать прогрессбар из инструментария. Просто создайте экземпляр для каждой страницы.

0 голосов
/ 04 апреля 2011

Для этого есть два варианта:

a) создайте элемент Popup в коде, не делая его частью дерева элементов, и назначьте свой элемент управления дочерним элементом этого Popup. Затем используйте IsOpen = true, чтобы показать его.

b) повторно поместите PhoneApplicationFrame, который является корнем вашего дерева элементов, и вставьте ваши глобальные элементы в часть шаблона, которая является общей для всех страниц.

0 голосов
/ 04 апреля 2011

Вы не можете.Но вы можете создать страницу, которая включает этот индикатор, а затем показать / скрыть / и т.д.по необходимости.

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