为什么空的Image源会阻止MouseDown事件?

时间:2015-05-04 16:12:33

标签: c# wpf image xaml events

private void Init()
{  
   Image image = new Image();
   image.Source = null;

   image.MouseDown += new MouseButtonEventHandler(image_MouseDown);
   grid.Children.Add(image);
}

private void image_MouseDown(object sender, MouseButtonEventArgs e)
{
  Console.WriteLine("IN");
}

当Image控件具有空源时,MouseDown事件将永远不会触发。然后,我尝试向网格添加边框,将图像作为子项添加到边框,并将事件添加到边框而不是图像,但我得到了相同的结果。

我使用Snoop查看处理事件的内容,它是我网格的父级(ScrollViewer)。

0 个答案:

没有答案