我一直在寻找这个问题的解决方案:当拖动控件时,如何将鼠标移到手边?不是普通的鼠标光标,它下面有一个小图标,而是一只手。我能找到的只是在拖动模式下悬停在特定控件上时的变化,而不是所有的拖动时间。任何想法都可以,谢谢。
发布于 2017-03-03 04:59:58
假设您所说的控件是指Thumb,例如:
<Canvas>
<Thumb Cursor="Hand Canvas.Left="0" Canvas.Top="0" Width="30" Height="30" DragDelta="Thumb_DragDelta" />
</Canvas>其中
private void Thumb_DragDelta(object sender, DragDeltaEventArgs e)
{
Thumb thumb = (Thumb)sender;
Canvas.SetLeft(thumb, Canvas.GetLeft(thumb) + e.HorizontalChange);
Canvas.SetTop(thumb, Canvas.GetTop(thumb) + e.VerticalChange);
}您只需将Cursor="Hand"添加到<Thumb .../>中,它就会正常工作。
https://stackoverflow.com/questions/42563751
复制相似问题