Вопрос

У меня есть два разных способа отображения элементов в приложении WPF.Первый использует WrapPanel, а второй — вертикальную StackPanel.Я могу переключаться между двумя способами отображения моих элементов, переключая хост-панель между этими двумя типами.Это работает, но вы получаете изменение экземпляра макета.

Вместо этого я хочу, чтобы дочерние элементы анимировались между двумя макетами, чтобы обеспечить пользователю приятный плавный эффект.Есть идеи, как я мог бы добиться этого?Нужно ли вместо этого использовать Canvas и вручную определять расположение детей?Это было бы настоящей болью!

Это было полезно?

Решение

Взгляните на SwitchPanel от IdentityMine. Макет Blendables а также прочитайте статью доктора WPF о CodeProject о Концептуальные дети

Другие советы

Я опубликовал еще одно решение в codeproject, которое бесплатно и готово к использованию. Переходы от макета WPF к макету

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top