Изменение полноэкранного дизайна для ListPicker - PullRequest
4 голосов
/ 16 марта 2012

Я уже некоторое время работаю с WP7, тяжело использую listPicker / DatePicker.хотя я ненавижу его дизайн. Я использую свойство liskPicker ExpansionMode = "FullScreenOnly".я попытался заставить эти элементы управления выглядеть красивее с помощью

// Установка источника для FullModeItemTemplate FullModeItemTemplate="{StaticResource lpkFullItemTemplate}"

// определение этого ресурса следующее:

Мне нужны реальные изменения, изменение фона этого всплывающего окна и такие изменения, возможно ли это?или мне нужно создать собственное всплывающее окно с нуля?

Ответы [ 2 ]

3 голосов
/ 16 марта 2012

Для этого вам потребуется создать копию ListPickerPage.xaml из набора инструментов Silverlight для Windows Phone в вашем приложении, изменить его в соответствии со своими требованиями, а затем в своем ListPicker. элемент управления устанавливает для свойства PickerPageUri новый ListPickerPage.xaml

2 голосов
/ 13 марта 2014

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

Чтобы скопировать ListPickerPage, вам понадобятся файлы ListPickerPage.xaml и ListPickerPage.xaml.cs.Если вы хотите, чтобы эти файлы компилировались, вам нужны методы расширения, определенные в Extensions.cs , ItemsControlExtensions.cs и VisualTreeExtensions.cs.Вы можете скопировать эти три файла или выбрать нужные методы и добавить их в свой собственный файл.

...