c# 鼠标按住数组控件时怎么获取那个选中的控件list下标?或者有没有其他思路,谢谢了

public ImageList il = new ImageList();

private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            for (int i = 0; i < il.img_files.Length; i++)
            {
                this.canvas.Children.Add(il.images[i]);
     this.il.images[i].MouseDown += new MouseButtonEventHandler(Image_MouseDown);
            }
        }

 private void Image_MouseDown(object sender, MouseButtonEventArgs e)
      {
          //我该怎么获取选中控件的list下标
      }

https://www.cnblogs.com/xietianjiao/p/7521743.html

https://www.cnblogs.com/MzwCat/p/7603896.html
不知道对你有没有帮助

笨一点的方法:加一个 this.il.images[i].可写属性=i; 然后通过 Image_MouseDown 拿到当前点击的sender对象转换 把这个“可写属性” 拿出来

low一点的方法:直接遍历控件集合判断下当前sender对象控件所处的位置