我正在使用带有始终可见的垂直滚动条的WPF ListView。我在ListView上有一个MouseLeftButtonUp事件处理程序。该处理程序正常工作,除非在没有任何操作时点击垂直滚动条,即ListView框没有足够的项目来执行任何滚动操作。WPF停止ListView ScrollBar点击
在这种情况下,用户无需单击垂直滚动条就可以确保屏幕上没有任何项目。但是ListView触发MouseLeftButtonUp事件。如果垂直滚动条确实有一些工作要做,事件不会被解雇。
这里是我的simplifiewd XAML
<ListView MouseLeftButtonUp="DoSomething_MouseLeftButtonUp" SelectionMode="Single" ScrollViewer.VerticalScrollBarVisibility="Visible">
<ListView.View>
<GridView>
<GridViewColumn Width="170" Header="Venue" DisplayMemberBinding="{Binding Path=Venue}" />
</GridView>
</ListView.View>
</ListView>
反正是有防止的MouseLeftButtonUp事件被点击的滚动条是否有工作做还是不做irespective垂直滚动条射击的时候?
在我自己的GridView中,我有很多列包含图像,文本块,文本块与运行......我应该检查所有这些? – 2010-02-15 02:32:22