Я хотел бы создать визуальный эффект, если дважды щелкнуть элемент в списке. До сих пор у меня была функция перетаскивания, когда элемент визуально привязан к мышке и может быть перемещен к цели перетаскивания. Благодаря этой функциональности я могу анимировать элемент, используя ту же логику получения контейнера элементов, однако я не могу оставить элемент управления. Есть ли способ удалить элемент из ListBox и визуально анимировать его в другом месте? По сути, основной список - это комбинация карт. Если дважды щелкнуть карточку, я хочу, чтобы она визуально переместилась из списка руки в список сброса. На данный момент логика перемещения элемента из одной коллекции в другую не представляет проблемы, однако мне бы очень хотелось анимированное визуальное представление этого события. Будем благодарны за любые идеи или рекомендации о том, как сделать что-то подобное.
Спасибо,
Brandon
Более подробная информация о том, что я пытался:
Есть некоторые концепции, в которых я еще не очень хорошо разбираюсь, и это побудило меня сначала столкнуться лицом к лицу с этой стеной. У меня есть метод, который я передаю (некоторые могут быть ненужными) ListBox как ItemsControl, FrameworkElement, который является элементом списка, и объект данных, связанный с элементом ListBox. Я попытался сделать FindVisualChild объекта ListBoxItem, который является холстом. Я могу это сделать. По моему мнению, я хотел как-то клонировать холст либо как холст, либо как растровое изображение, добавить его к дочерним элементам дочернего элемента страницы в том же месте, удалить ListBoxItem из ListBox и анимировать клон для удаления ворс. Когда анимация завершится, клон будет удален или скрыт, и когда этот объект будет добавлен в коллекцию сброшенных стопок, он фактически возьмет на себя замену клона.
Моя проблема с этим заключается в том, что я чувствую, что действительно существует более простой способ сделать это, используя слой adorner или что-то в этом роде. Я также не знаю, как бы я расположил клон в том же положении в элементе дальше по визуальному дереву. Я собираюсь продолжать работать над этим и исследовать другие подходы, и я просто надеюсь, что кто-то поделится некоторыми соображениями по этому вопросу.