Я хотел бы знать, как лучше всего добиться Движения Движения UIElements
вокруг Panels
.
Мы знаем, что Canvas.SetTop
, .Right
, .Left
и т. Д. Немного быстреечем преобразование рендеринга, а также, возможно, более дружественный к макету способ.
Как насчет поведения перемещения свободным перетаскиванием на панелях других типов?
Как я могу применить Canvas SetLeft при сохранении смещений при изменении размера / перетаскивании дочерних элементов в Grid
?
Видимо, кажется совершенно не связным, потому что конкретные макеты, принятые другими панелямиТипы, но в некоторых сценариях может быть полезно применить поведение перетаскивания в произвольном положении, которое заменяет исходное поведение панели (перетаскивание между столбцами в сетке и т. Д.)
Возможно со свойством Bool IsDragEnabled
, которое переключается междуисходное поведение панели и поведение при перетаскивании.