首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >WPF抓取时将鼠标光标更改为手形

WPF抓取时将鼠标光标更改为手形
EN

Stack Overflow用户
提问于 2017-03-03 02:58:57
回答 1查看 1.1K关注 0票数 0

我一直在寻找这个问题的解决方案:当拖动控件时,如何将鼠标移到手边?不是普通的鼠标光标,它下面有一个小图标,而是一只手。我能找到的只是在拖动模式下悬停在特定控件上时的变化,而不是所有的拖动时间。任何想法都可以,谢谢。

EN

回答 1

Stack Overflow用户

发布于 2017-03-03 04:59:58

假设您所说的控件是指Thumb,例如:

代码语言:javascript
复制
<Canvas>
    <Thumb Cursor="Hand Canvas.Left="0" Canvas.Top="0" Width="30" Height="30" DragDelta="Thumb_DragDelta" />
</Canvas>

其中

代码语言:javascript
复制
    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 .../>中,它就会正常工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42563751

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档