RenderTransform или Panel Properties против Layout Transform
Я хотел бы знать лучший способ достижения Drag Move of UIElements
вокруг Panels
,
Мы знаем это Canvas.SetTop
, .Right
, .Left
и т. д. немного быстрее, чем преобразование рендеринга, а также, возможно, более дружественный к макету способ.
Как насчет поведения Free-Drag Move на других видах панелей?
Как я могу применить Canvas SetLeft, сохраняя смещения при изменении размера / перетаскивании дочерних элементов в
Grid
?
По-видимому, кажется совершенно не связным, потому что определенные макеты, принятые другими типами панелей, но в некоторых сценариях могут быть полезны для использования поведения перетаскивания с произвольным размещением, которое заменяет исходное поведение панели (перетаскивание между столбцами в сетке и т. Д.)
Может быть с Bool IsDragEnabled
свойство, которое переключает между исходным поведением Panel и поведением перетаскивания.