Могу ли я использовать WP7 Panorama за пределами WP7? - PullRequest
5 голосов
/ 02 марта 2011

Мне нужен элемент управления WPF, который действует как элемент управления Panorama для Windows Phone 7, но он мне нужен для настольного приложения.

Он будет содержать ряд панелей (или панорамы), которые приложение сможет программно скользить по горизонтали.

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

Можно ли как-то адаптировать элемент управления WP7 Panorama для этого? Или мне придется разработать собственный элемент управления с нуля, чтобы он вел себя аналогично ему?

Спасибо!

EDIT: Я мог бы, вероятно, использовать VirtualizingPanel для реализации поведения lazyload.

Ответы [ 3 ]

1 голос
/ 20 апреля 2012

MahApps.Metro , хотя он еще и не слишком зрелый, позволяет управлять панорамой wp7. Демонстрация использования панорамы здесь .Я немного поиграл с этим, и хотя это не самая настраиваемая вещь, он выполняет свою работу.Довольно мило.Также Саша Барбер (Codeproject Demigod) написал статью о том, как сделать свой собственный. Из которых я еще не смотрел, но парень обычно делает отличную работу.Так что я бы тоже это проверил.

1 голос
/ 31 июля 2012

http://blogs.microsoft.co.il/blogs/arielbh/archive/2010/10/21/porting-windows-phone-7-s-panorama-control-to-silverlight-4.aspx дает некоторые подсказки о том, как это сделать.

Предлагается использовать http://phone.codeplex.com/ в качестве базы, а затем вы можете использовать http://www.microsoft.com/downloads/en/details.aspx?displaylang=en&FamilyID=4b281bde-9b01-4890-b3d4-b3b45ca2c2e4 (Microsoft Surface Manipulations и Inertia Sample для Microsoft Silverlight), чтобы запустить команду convert, чтобы она реагировала на прикосновения.

0 голосов
/ 05 августа 2011

Насколько я понимаю, пока что не существует.

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

...