我已将MouseLeftButtonDown
事件附加到silverlight列表框,在这种情况下我会做一些事情。但是当我点击垂直滚动条时,此事件也会被触发。当单击滚动条时,我不想在该事件处理程序中执行代码。 ListBox是否有任何属性可以让我们这样做?
由于
答案 0 :(得分:0)
但是这个条件总是在我们点击列表框的地方返回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)
{
}