问题:ListView在鼠标上下滚动的时候,是按照一个一个Item的高度来滚动的,有办法取消掉这样子的滚动方式吗
解决方式:
可以通过将 ListView 的 ScrollViewer.CanContentScroll 属性设置为 False 来取消掉逐个项滚动的方式。这将会启用平滑滚动,而不是基于项的高度进行滚动
示例代码如下:

<Grid Grid.Row="0">
    <ListView
        x:Name="LvmqttMsg"
        Background="Transparent"
        ItemsSource="{Binding MqttMsgItems}"
        ScrollViewer.CanContentScroll="False">
        <!-- 其他代码 -->
    </ListView>
</Grid>