抓取时,WPF将鼠标光标更改为Hand

时间:2017-03-02 18:58:57

标签: c# wpf

我一直在寻找这个问题的解决方案: 在拖动控制器时,如何将鼠标更改为手? 不是常规的鼠标光标,下面有小图标,但是一只手。 我所能找到的只是在特定控件上拖动拖动模式时更改,而不是所有拖动时间。 任何想法都会很棒,谢谢。

1 个答案:

答案 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); } 即可。