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对象控件所处的位置