如果我按如下所示设置WPF列表框:
<ListBox IsManipulationEnabled="True" MaipulationDelta="handler"
SelectionMode="Multiple" ScrollViewer.PanningMode="None"
SelectedItem="{Binding Path=whatever, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
ItemsSource="{Binding Path=whatevers, UpdateSourceTrigger=PropertyChanged}"/>
然后SelectionMode停止以Multiple
的身份运行。有人知道为什么吗?
如果我删除了ScrollViewer.PanningMode="None"
,它就可以工作(但是在这种情况下,ManipulationDelta
不会触发,因为内置的ScrollViewer首先会处理该事件)
更大的图景是,我希望能够在列表框中滚动(触摸),以及使用多选功能。