2015-01-19 2 views
1

Мне хотелось бы узнать, можно ли определить новый пользовательский элемент управления на основе предварительно определенных в WP8. Например, если я хотел определить пользовательскую панель приложений (например, в Windows Phone Store), начиная с стандартной, или пользовательского контекстного меню , было бы возможно?Пользовательские элементы управления в WP8

Thanks

ответ

1

Простой ответ «да». Например, подавляющее большинство элементов управления в Windows Phone Toolkit получены из их аналогов на базовом уровне, таких как наиболее очевидный пример PhoneTextBox.

Относительно ApplicationBar конкретно вы заметите, что класс запечатан и не может быть унаследован, но вы можете создать предопределенные шаблоны в XAML для конфигураций панели приложений, которые вы хотите использовать повторно. Как настраиваемый элемент управления, эта конкретная конструкция не имеет смысла, поскольку она является элементом, испеченным в ОС. Вместо этого, в зависимости от вашего варианта использования, может быть лучше полностью отключить ApplicationBar и создать совершенно новый элемент управления, который реализует пользовательские функции, которые вы желаете.

Элементы управления защищены оболочкой, используя соглашение в Windows Phone, создавая файл Generic.xaml в папке «Темы», который скомпилирован как ресурс библиотеки. Один из таких примеров можно найти по ссылке внутри библиотеки WP8 Windows Phone Toolkit.

Смежные вопросы