Я хотел бы использовать панель, чьи дочерние элементы имеют координаты, указанные в процентах от общей ширины / высоты панели.Кроме того, я должен иметь возможность анимировать свойство координат, например, чтобы кнопка перемещалась от 10% до 50% ширины панели.
Я сделал 2 попытки:
Используйте сетку и укажите размер в виде звездочек - этого было недостаточно, поскольку AFAIK по умолчанию WPF не может анимировать свойства расстояния, заданные звездочками.Я нашел где-то собственный класс, который позволил мне это сделать, он даже работал, но я считаю, что решение слишком сложное и я ищу что-то более простое.
Использовать Canvas сЗафиксируйте ширину и высоту и поместите их в Viewbox - это простое решение, но при изменении размера Viewbox также изменяется весь контент Canvas.Я хочу, чтобы содержимое имело фиксированный размер.
Есть ли простое решение или я должен реализовать свою собственную панель (или, возможно, расширить одну из существующих, например Canvas)?
Ура!