我正在寻找可以包含其他控件、处理布局并允许拖放重新排列布局顺序的 C# 控件。
类似于 iphone/ipod 允许您重新排列应用程序的方式。
谢谢。
我正在寻找可以包含其他控件、处理布局并允许拖放重新排列布局顺序的 C# 控件。
类似于 iphone/ipod 允许您重新排列应用程序的方式。
谢谢。
我认为您可以使用 FlowLayoutPanel 和 MouseUp、MouseDown、MouseMove 事件轻松实现您自己的控件,您可以在其中大致更改 Location 属性并且 FlowLayoutPanel 应该处理它。
使用像DockPanelSuite这样的东西作为基础可能是一个很好的起点。
只需创建自己的。您可以通过调用控件的 DoDragDrop() 方法来启动 DragDrop 操作(通常在 OnMouseDown 中)。您可以覆盖将接受拖动对象的控件的 OnDragOver 和 OnDragDrop 方法。调整大小已经内置,您只需要设置属性(给定,这可能有点痛苦。)