我正在处理基于ListView控件的自定义控件。控件的目标是在第一列中显示事件名称,在第二列中显示时间线上的事件持续时间。我已经为时间轴部分实现了自定义绘图,一切正常。
现在我想实现一个"缩放"功能。用户能够单击第二列上的某处拖动鼠标,释放后时间线将放大,开始和结束时间与鼠标按下/鼠标向上事件匹配。
目前,当我单击/拖动鼠标时,会出现一个正常的选择框。我想覆盖它,这样我得到的不是盒子,而是更多的垂直区域(所以选择仅基于时间轴)。
我真的不知道在哪里看以及如何覆盖选择框的绘图。任何指针/示例代码将不胜感激。
好吧,
如果您不需要多选选项,则设置MultiSelect
属性以false
禁用橡皮筋选择。