Это немного сложно описать, но я постараюсь.
У меня есть элемент управления с изображением и меткой, и он должен иметь 2 состояния ("Большой" и "Маленький").
В состоянии «Большой» изображение должно располагаться по центру вверху элемента управления, а метка должна располагаться по центру внизу (точно так же, как док-станция с изображением и меткой, закрепленной сверху).
В состоянии «Маленький» изображение должно быть меньше и находиться в левом верхнем углу элемента управления, а метка должна быть рядом с ним.
Большое состояние должно выглядеть так:
И маленькое государство:
И сложная часть: когда я переключаюсь между ними, мне нужно, чтобы анимация длилась более 0,3 с.
Я не нашел подходящей панели для этого.
DockPanel — хорошее решение для обоих этих состояний, но он не может анимировать его.
Canvas может анимировать его, но не имеет надлежащего макета. (не может центрировать их так легко).
Как лучше всего это сделать?