Windows Phone ListBox
не поддерживает эти функции из коробки, но было бы возможно добавить их самостоятельно, используя DataTemplate
.
Вот сообщение в блоге о создании пользовательского DataTemplate
для вашего ListItems
.
На высоком уровне вам нужно создать шаблон, который содержит:
- Кнопка входа в режим редактирования
- Кнопка удаления
- Кнопки сортировки вверх / вниз
Затем в вашем коде вам нужно будет переключать видимость кнопок удаления и сортировки, а также обрабатывать нажатия пользователя на каждую из кнопок. Выполнимо, но изрядное количество работы.
На мой взгляд, лучшим вариантом было бы использовать подход, который отличается от того, к которому вы могли бы привыкнуть, но более знаком пользователям Windows Phone: ContextMenu
. Этот элемент управления позволяет открывать меню, когда пользователь выполняет длинное касание (нажатие и удерживание) элемента.
Вот хороший учебник о включении этого элемента управления в ваше приложение.