WP7 сложный макет - PullRequest
       2

WP7 сложный макет

0 голосов
/ 23 июля 2011

Я хочу сделать сложный макет и хотел бы посоветовать, как лучше всего это сделать.

Вот поведение, которое я ищу: Макет некоторых текстовых блоков и некоторых изображений, так что нажатие в любом месте макета перейдет на другую связанную страницу с этим элементом. Я хочу длинный список этого элемента в программе просмотра прокрутки.

Сначала я попытался создать сетку, добавить в нее элементы, затем добавить эту сетку во внешнюю сетку, основную для нажатия, я создал обработчик событий для щелчка мышью, но возникла проблема; что, когда я пытаюсь прокрутить «элемент для просмотра всего списка», обработчик событий сработал !, я пробовал mouseButton вверх и вниз, и то же самое происходит

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

1 Ответ

1 голос
/ 24 июля 2011

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

Лучший способ разработки макета будет зависеть отнасколько это сложно на самом деле.Если он просто содержит изображение и текст, у вас не должно быть проблем с ручным кодированием, как в XAML.Если есть что-то большее, я бы порекомендовал изучить инструмент Microsoft Blend.Какой бы маршрут вы ни выбрали для создания XAML, вы поместите код в ListBox s ItemTemplate, который определяет способ отображения каждого элемента в ListBox.

Хорошее прохождение чего-то подобногок тому, что вы делаете, можно узнать по адресу http://weblogs.asp.net/psheriff/archive/2010/10/27/windows-phone-list-box-with-images.aspx

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