2013-05-15 3 views
0

Windows Phone 7.5 и выше.как положить кнопку в нижней части списка в wp7?

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

Я положил кнопку внутри списка в xaml. Но это не сработает, когда источник items listbox получает привязку во время выполнения, кнопка исчезает.

Как подойти к цели?

+0

вам нужно делать выбор? Если нет, поместите элемент ItemsControl и свою кнопку внутри StackPanel внутри ScrollViewer. – Murkaeus

ответ

0

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

Например, если ваш шаблон списка показывает изображение, заголовок, а затем текст описания, и вы каждый раз извлекаете 25 элементов. То, что вы можете сделать, это захватить эти 25 элементов из вашего источника, а затем вручную добавить элемент с заголовком «загрузить больше ...», а затем связать этот список. Затем вы можете легко проверить, был ли нажат элемент «загрузить больше ...», проверив текст заголовка, или если у вашей модели есть уникальные идентификаторы для каждого элемента, тогда вы можете присвоить элемент «загрузить больше ...» идентификатор - 1 или другое уникальное значение.

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

Detect when a ListBox scrolls to its end (WP7)

WP7 – How To Extend ListBox When Reaching Last Item

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