0
我已將MouseLeftButtonDown
事件附加到silverlight列表框,並且在此事件中我做了一些事情。但是當我點擊垂直滾動條時,這個事件也被解僱了。我不想在滾動條上單擊時執行該事件處理程序中的代碼。 ListBox有什麼屬性可以讓我們做到這一點?如何檢測/禁用Silverlight中列表框的垂直SCROLLbar上的MouseLeftButtonDown事件?
感謝
我已將MouseLeftButtonDown
事件附加到silverlight列表框,並且在此事件中我做了一些事情。但是當我點擊垂直滾動條時,這個事件也被解僱了。我不想在滾動條上單擊時執行該事件處理程序中的代碼。 ListBox有什麼屬性可以讓我們做到這一點?如何檢測/禁用Silverlight中列表框的垂直SCROLLbar上的MouseLeftButtonDown事件?
感謝
,但無論我們在列表框中單擊此條件下始終返回true,但如果你點擊滾動條它將提供虛假
您可以使用下面的代碼檢查發件人的類型
if (sender.GetType() == typeof(System.Windows.Controls.ListBox))
如果它是列表框,然後做你的邏輯,否則不。
我的XAML代碼是
<ListBox Name="lstbx" MouseLeftButtonDown="ListBox_MouseLeftButtonDown" ScrollViewer.VerticalScrollBarVisibility="Visible"></ListBox>
和我Xaml.cs代碼
public void ListBox_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
}
但無論我們在列表框中單擊 – Ibrahim
你嘗試過這個在您的結束,如果是這種情況總是返回true你可以在這裏粘貼代碼plz – Ibrahim
我已經嘗試,但同時單擊ListBox的滾動條MouseLeftButtonDown沒有被解僱。它只是當我點擊列表框時被解僱。 –