WPF ListView类可以设置为在没有外部的情况下自动处理滚动ScrollViewer,并且可以通过编写XAML来为控件的内部滚动条注册事件处理程序:
<ListView ScrollViewer.ScrollChanged="ScrollChanged" />
Run Code Online (Sandbox Code Playgroud)
如何将它附加到MVVM light命令?我尝试了以下,但它不起作用:
<ListView>
<i:Interaction.Triggers>
<i:EventTrigger EventName="ScrollViewer.ScrollChangedEvent">
<cmd:EventToCommand Command="{Binding ScrollCommand}" />
</i:EventTrigger>
</i:Interaction.Triggers>
</ListView>
Run Code Online (Sandbox Code Playgroud)
注意:ScrollCommand- RelayCommand来自我的viewmodel.