WPF анимация элементов между макетами?
Вопрос
У меня есть два разных способа отображения элементов в приложении WPF.Первый использует WrapPanel, а второй — вертикальную StackPanel.Я могу переключаться между двумя способами отображения моих элементов, переключая хост-панель между этими двумя типами.Это работает, но вы получаете изменение экземпляра макета.
Вместо этого я хочу, чтобы дочерние элементы анимировались между двумя макетами, чтобы обеспечить пользователю приятный плавный эффект.Есть идеи, как я мог бы добиться этого?Нужно ли вместо этого использовать Canvas и вручную определять расположение детей?Это было бы настоящей болью!
Решение
Взгляните на SwitchPanel от IdentityMine. Макет Blendables а также прочитайте статью доктора WPF о CodeProject о Концептуальные дети
Другие советы
Я опубликовал еще одно решение в codeproject, которое бесплатно и готово к использованию. Переходы от макета WPF к макету