我想知道在UIElements
左右实现Panels
拖动移动的最佳方法。
我们知道Canvas.SetTop
,.Right
,.Left
等比渲染变换略快,也可能是布局友好的方式。
其他类型的面板上的自由拖动移动行为怎么样?
当我在Grid
中调整/拖动儿童时,如何在保持偏移的同时应用Canvas SetLeft?
显然看起来完全不连贯,因为其他Panels类型采用了特定的布局,但在某些情况下采用自由定位拖动移动行为可以用来代替原始面板行为(在网格中的列之间拖动等... )
可能使用Bool IsDragEnabled
属性在原始Panel行为和拖动移动行为之间切换。