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)。