Сортировка списка путем перетаскивания элементов: Xaml Fluidlayout или codebehind? - PullRequest
0 голосов
/ 26 августа 2010

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

Кто-нибудь сталкивался с этим, а также: можно ли выполнить сортировку путем перетаскивания элементов, используя в основном только xaml / Blend или код позади?

Я видел статью Bea Stollnitz по этому поводу, но я пытаюсь найти больше альтернатив.

1 Ответ

0 голосов
/ 26 августа 2010

На каком-то уровне вам понадобится использовать некоторый код для обработчиков событий и манипулирования данными сбора (при условии, что у вас есть некоторый тип связанных данных). Использование состояний с помощью Fluid Layout может помочь улучшить внешний вид пользовательского интерфейса, но для управления им все равно нужна логика перетаскивания. Хитрость заключается в том, насколько хорошо вы скрываете этот код, так что его легко использовать из любого элемента управления в XAML без необходимости использования кода для этого конкретного представления.

Если вы используете код Bea в качестве отправной точки, вы, вероятно, сможете абстрагировать всю логику, содержащуюся в коде, либо в пользовательский элемент управления (например, DraggableListBox), либо во вспомогательный класс с прикрепленными свойствами, которые вы можно установить на существующие элементы управления.

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