Я реализую поведение в своем приложении, которое изменит размер основной области содержимого в зависимости от размера экрана. (Область содержимого состоит из значков и других элементов, которые пользователь может разместить/рисовать)Применение преобразования ко всем дочерним элементам в WPF
В настоящее время свойство margin используется для позиционирования элементов с использованием преобразователя, который преобразует Point
в Thickness
.
Пример:
«Scaling» является то, что я буду за, где дочерние элементы «масштабируется», положение мудр, к размеру контейнера.
Как я могу применить преобразование (RenderTransform
или LayoutTransform
) для всех ребенка элементов сетки, так что позиции значка будут масштабироваться в правильное положение в зависимости от размера сетки?
Следует также отметить, что эти значки могут быть удалены/добавлены во время работы приложения. позиция всех элементов, которые необходимо масштабировать, не размер.
Не будет здесь помощи «ViewBox»? – Jcl
Вы пытаетесь просто масштабировать размер всех элементов или изменить только размер контейнера? – Domysee
Размер контейнера изменится, а элементы _position_ будут масштабироваться. – Cyral