• 【WPF】ScrollViewer无法滚动的问题


    还需要给ScrollViewer注册一个鼠标滚轮事件!

    XAML:

    <ScrollViewer x:Name="scrollViewer" Width="950" Height="480" VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Hidden" PreviewMouseWheel="ScrollViewer_PreviewMouseWheel">
    
        // ......
    
    </ScrollViewer >

    后台代码实现:

    // 使得ScrollViewer可以滚动
    private void ScrollViewer_PreviewMouseWheel(object sender, MouseWheelEventArgs e)
    {
        var eventArg = new MouseWheelEventArgs(e.MouseDevice, e.Timestamp, e.Delta);
        eventArg.RoutedEvent = UIElement.MouseWheelEvent;
        eventArg.Source = sender;
        scrollViewer.RaiseEvent(eventArg);
    }

    吐个槽:居然还有ScrollView控件不带滚动的。。。那要你有何用??【摊手

  • 相关阅读:
    第十三周总结
    第一阶段意见评论
    第十二周总结
    关于transform的3D变形函数
    12.9学习内容
    12.8学习的内容
    这是自己的第一篇博客
    食物链
    poj1988Cute Stacking
    银河英雄传说
  • 原文地址:https://www.cnblogs.com/guxin/p/wpf-scrollviewer-cannot-scroll.html
Copyright © 2020-2023  润新知