Подскажите, пожалуйста, как сделать такое анимированное "меню" в wpf:
1 вертикальный ряд прямоугольных кнопок-картинок, все одной ширины и высоты.
При наведении на кнопку картинка уезжает влево, на ее место приезжает тулбар с набором кнопок-картинок меньшего размера, тулбар для каждой кнопки свой.
Нижняя кнопка — About. Когда она уезжает влево ее место занимает одноцветный прямоугольник, который увеличивается вниз и в итоге занимает площадь в 2 ячейки "меню", и в нем проявляется еще одна картинка.
Пока это UniformGrid с 1 столбцом и ClipToBounds=true, внутри несколько Rectangle.
Какие контролы wpf для реализации этого меню лучше использовать (для контейнера, ячеек, тулбаров в ячейках)?
Подозреваю, что в UniformGrid нижний прямоугольник будет проблематично увеличить в 2 раза по высоте.
Что вместо него? Выбрал его, тк ожидаемо унифицированно масштабируются вставляемые элементы (Rectangle), и нормально отсекается невидимая часть прямоугольника при сдвиге.
Стоит пытаться все сделать на xaml, или проще и быстрее пытаться разобраться с c#?