我正在使用帶有始終可見的垂直滾動條的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