在for loop visual c#.net中定位多个图像

时间:2014-08-04 20:13:25

标签: c# .net wpf xaml

您好我是visual c#.net的新手。 我目前正在开发一个WPF项目。在xaml设计器中,我创建了多个名为image1,image2,image3 ......等的图像。

现在,根据List的大小,我想改变图像的来源。 例如,通常我会为每个创建的图像对象执行此操作:

image1.source = myList[0].ImageSource;
image2.source = myList[1].ImageSource;
image3.source = myList[2].ImageSource;
...

但我正在寻找类似的东西:

int numberOfItemsInList = myList.Count();

for (int i=0;i < numberOfItemsInList; i++){
image[i+1].Source = myList[i].ImageSource;
}

我希望你理解我的意思。这甚至可能吗?

1 个答案:

答案 0 :(得分:0)

您可以先创建images数组,然后执行循环:

var images = new Image[] {image1, image2, image3};
for (int i=0;i < images.Length; i++){
    image[i].Source = myList[i].ImageSource;
}