最近经常用到拖动,所以封装了一个控件:///<summary>///拖动控件///</summary>publicclassDragableCanvas:Canvas{private
最近经常用到拖动,所以封装了一个控件:
/// <summary>
/// 拖动控件
/// </summary>
/// <summary>
/// 可以拖动的范围
/// </summary>
/// <summary>
/// 是否已经超出可拖动范围
/// </summary>
/// <param name="point"></param>
/// <returns></returns>
主要发布了3个事件,DragStart、Draging和DragEnd,另外用DragableSize设置可以拖动的范围。
事件参数类在这里:
/// <summary>
/// 拖动事件参数
/// </summary>
用起来也很简单,例如想模拟Windows桌面拖动选图标的效果:
本站技术原创栏目文章均为中睿原创或编译,转载请注明:文章来自中睿,本站保留追究责任的权利。