首页 > 其他分享 >WPF 在ScrollViewer控件内部的Slider控件无法触摸滑动

WPF 在ScrollViewer控件内部的Slider控件无法触摸滑动

时间:2023-07-27 16:12:20浏览次数:30  
标签:控件 IsManipulationEnabled ScrollViewer 触摸 Slider WPF

WPF中在ScrollViewer控件内部的Slider控件无法触摸滑动,是由于ScrollViewer控件默认设置了IsManipulationEnabled为True。

        <ScrollViewer x:Name="ScrollViewer1">
            <Slider></Slider>
        </ScrollViewer>

WPF ScrollViewer的IsManipulationEnabled属性是用来控制触摸手势操作的开关。当这个属性设置为true时,用户可以使用触摸手势(如滑动、缩放)来操作控件,而当设置为false时,控件将不会响应这些手势操作。

在使用触摸屏幕的设备上,IsManipulationEnabled属性可以让用户更方便地使用ScrollViewer控件,这可以提高用户体验。默认情况下,这个属性的值是true。

所以在Slider控件,或者Slider的父控件将ScrollViewer控件IsManipulationEnabled设为False即可。

        <ScrollViewer x:Name="ScrollViewer1">
            <Slider MouseEnter="SelectedCanvas_OnMouseEnter" MouseLeave="SelectedCanvas_OnMouseLeave"></Slider>
        </ScrollViewer>
        private void SelectedCanvas_OnMouseEnter(object sender, MouseEventArgs e)
        {
            ScrollViewer1.IsManipulationEnabled = false;
        }

        private void SelectedCanvas_OnMouseLeave(object sender, MouseEventArgs e)
        {
            ScrollViewer1.IsManipulationEnabled = true;
        }

 

标签:控件,IsManipulationEnabled,ScrollViewer,触摸,Slider,WPF
From: https://www.cnblogs.com/log9527blog/p/17585244.html

相关文章

  • 画图控件QCustomplot
    对刷新率、点数、性能上要求高,对界面美观程度不是特别重视,则选QCustomPlot。使用方法是通过添加现有文件将qcustomplot.h、qcustomplot.cpp加入工程,并在pro文件中加入printsupport,放置widget并提升为QCustomPlot。【官网】 QtPlottingWidgetQCustomPlot-Introduction【......
  • html 控件
    http://book.51cto.com/art/201111/304699.htmhttp://book.51cto.com/art/201111/304700.htm  2.1.2 基础知识--HTML表单控件(1)上面学习了如何创建一个HTML表单,本小节将介绍一些常用的HTML表单控件,它们通常被包含在表单中,从而实现各种交互功能。1.单行输入文本框单行输入文本框主......
  • MFC-picture图像控件
            ......
  • WPF Syncfusion控件(图表部分)简介
    一周之前就打算也这篇文章了,但由于非常忙最近,家里的事情很多。周日晚上忙完所有事情,终于有自己的时间,于是决定完成这篇文章,不能再拖了!本文主要是给读者起到一个知道怎么去阅读demo的作用,如果在实际开发中读者需要使用到syncfusion,务必仔细阅读官方文档中所提供的demo。写之前......
  • SAP UI5 控件聚合属性 Aggregation 的概念和具体使用案例
    在SAPUI5中,控件是用户界面的基本构建块。控件可以是一个简单的文本框,也可以是一个复杂的表格。每个控件都有自己的属性(properties),事件(events)和方法(methods)。而聚合(aggregation)是控件中的一种特殊类型的属性,它允许一个控件包含其他控件。比如,一个表格控件可能包......
  • .net window程序 连线控件
    .NET窗口程序连线控件在.NET窗口程序中,连线控件是一种常用的控件类型,用于在用户界面上创建可连接的对象。这些对象可以是图形、文本或其他类型的元素,它们可以通过连线来表示它们之间的关系或依赖关系。在本文中,我们将介绍如何使用.NET窗口程序中的连线控件,并提供一些代码示例来帮......
  • android控件设置显示动画
    Android控件设置显示动画作为一名经验丰富的开发者,你需要教导一位刚入行的小白如何实现Android控件的显示动画。本文将引导你完成这一过程,并提供每一步所需的代码和相关注释。1.概述在Android中,我们可以使用动画来改变控件的外观和行为。控件显示动画是指在控件出现时应用动画......
  • DevExpress中GridControl控件的基本属性设置和使用方法
    (18条消息)DevExpress中GridControl控件的基本属性设置和使用方法_gridcontrol隐藏列_潘达小新的博客-CSDN博客......
  • Silverlight工作流控件功能缺失,Windows Server操作系统 IIS添加WCF功能
    注:Silverlight工作流控件,如果在网页中打不开,则要判断是否缺少Silverlight工作流控件的插件程序,如果不是则可以进行一下步骤检查,如果是以下原因则是:由于IIS版本问题,安装后可能出现不支持wcf服务的请求处理,需要手动添加处理程序;数据库客户端如果是64位,需要修改iis应用池启用32位。......
  • 关于Android 控件没有动态设置界面效果时,如何处理
    关于Android控件没有动态设置界面效果时,如何处理例子:android:scrollbarThumbVertical动态设置-->listView如果控件只有静态xml界面的设置,没有动态设置时,需要去查看安卓控件的源码,看该控件继承了那个父控件的方法,然后利用反射调用!不同的Android版本,源码可能不同!Android11.......