首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >滑翔机控制滑鼠轮

滑翔机控制滑鼠轮
EN

Stack Overflow用户
提问于 2017-02-14 18:35:06
回答 1查看 1.1K关注 0票数 0

我有一个WPF滑翔机,鼠标轮Eventhandler都是连接起来的,它工作得很好,但是,滑块中鼠标轮生效的区域非常小,我需要让鼠标正好在滑块轨道上--大约5个像素。

如何增加鼠标轮激活的影响范围?

更新:

顺便说一句,我需要在代码中这样做,我没有访问Xaml的权限,因为我正在向第三方应用程序添加一些内容。

更新2:

下面是创建滑块的代码:

代码语言:javascript
复制
        var riskRewardSlider = new Slider()
        {
            Minimum = 1,
            Maximum = 5,
            SmallChange = 0.5,
            TickFrequency = 0.5,
            DataContext = scopeContext,
            IsSnapToTickEnabled = true, 
            Value = 2,
            Background = Brushes.DodgerBlue,
            Height = 30,
            IsSelectionRangeEnabled = true
        };
EN

回答 1

Stack Overflow用户

发布于 2017-02-15 09:58:03

滑块值是双倍变化。我正确理解对that.If的敏感程度为0.1或更低,你不想增加0,1,所以;

代码语言:javascript
复制
mySlider.IsSnapToTickEnabled = true;
mySlider.TickFrequency = 1;

您可以将其添加到您的起始方法中。(也可以将其作为属性添加到xaml中,但希望将其作为代码)。这使得滑块增加了1,而不是0,1。

注意: 0,1只是一个双重例子,Slider在默认情况下比0,1不太敏感。

Note2:对不起,我的英语很差。

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

https://stackoverflow.com/questions/42233743

复制
相关文章

相似问题

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