我一直在寻找这个问题的解决方案: 在拖动控制器时,如何将鼠标更改为手? 不是常规的鼠标光标,下面有小图标,但是一只手。 我所能找到的只是在特定控件上拖动拖动模式时更改,而不是所有拖动时间。 任何想法都会很棒,谢谢。
答案 0 :(得分:0)
假设通过控制,您的意思是(x)y
,例如:
S => (S)S
其中
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);
}
即可。