WPF C#使滚动条仅可单击

WPF C#使滚动条仅可单击,c#,wpf,scrollview,C#,Wpf,Scrollview,我正在创建一个应用程序,目前允许用户滚动缩放图像。目前,如果我尝试使用scrollview允许用户向下滚动页面,它会破坏此功能。我有没有办法实现不访问滚轮的滚动条?我要寻找的是一种只允许用户通过单击滚动条而不是使用滚动轮来访问滚动条的方法。在图像上设置鼠标滚轮事件,并在最后设置e.Handled=true 人为的例子- XAML: <Grid> <ScrollViewer> <Canvas Width="1000" Height="1000"

我正在创建一个应用程序,目前允许用户滚动缩放图像。目前,如果我尝试使用scrollview允许用户向下滚动页面,它会破坏此功能。我有没有办法实现不访问滚轮的滚动条?我要寻找的是一种只允许用户通过单击滚动条而不是使用滚动轮来访问滚动条的方法。

在图像上设置鼠标滚轮事件,并在最后设置e.Handled=true

人为的例子-

XAML

<Grid>
    <ScrollViewer>
        <Canvas Width="1000" Height="1000" Background="PeachPuff" MouseWheel="Canvas_MouseWheel" />
    </ScrollViewer>
</Grid>
    private void Canvas_MouseWheel(object sender, MouseWheelEventArgs e)
    {
        (sender as Canvas).Background = Brushes.Blue;
        e.Handled = true;
    }

你是说你想阻止向上或向下滚动?@TAHASULTANTEMURI我想包括一个滚动条,允许用户上下导航,但只能通过单击而不是使用滚轮,这样他们仍然可以使用滚轮放大图像