Вот мой сценарий. Я хочу, чтобы можно было перетаскивать элементы в коллекции элементов, и чтобы другие элементы освобождались, когда элемент перемещается на место ... Я также хочу, чтобы он был дружественным к MVVM.
Из высокоуровневого представления мне кажется, что вы должны иметь возможность просто прикрепить какое-либо поведение интерактивности к коллекции элементов, которое просто получает размер макета перетаскиваемого элемента и перетасовывает элементы на основе этих новых данных макета, но Я в полной растерянности от того, как реализовать нечто подобное.
Другие функции, которые следует учитывать, будут
- Автоматическая прокрутка по краю прокрутки во время операций перетаскивания
- Вставленные объекты могут иметь переменные размеры
Мне кажется, мне нужно использовать FluidMoveBehavior