For loop 在Xamarin中使用for循环语句更改图像
我在页面中显示了13个图像,其中一个是固定的,其他的根据一些数据进行了更改,我制作了12个if语句,它可以工作,但是有没有办法创建一个带有for循环的if语句,如下所示:For loop 在Xamarin中使用for循环语句更改图像,for-loop,if-statement,xamarin,For Loop,If Statement,Xamarin,我在页面中显示了13个图像,其中一个是固定的,其他的根据一些数据进行了更改,我制作了12个if语句,它可以工作,但是有没有办法创建一个带有for循环的if语句,如下所示: for (int i = 2; i >= 13; i++) { if (m_id >= i) { "image" + i.So
for (int i = 2; i >= 13; i++)
{
if (m_id >= i)
{
"image" + i.Source = ImageSource.FromFile("months" + i + ".png");
}
else
{
"image" + i.Source = ImageSource.FromFile("months"+i+"closed.png");
}
}
您应该将所有图像放入一个数组中
List<Image> Images = new List<Image>() {image2,image3,...,image13 };
for(int i=2;i<=13;i++)
{
Image image = Images[i - 2];
if (m_id >= i)
{
image.Source = ImageSource.FromFile("months" + i + ".png");
}
else
{
image.Source = ImageSource.FromFile("months"+i+"closed.png");
}
}
List Images=newlist(){image2,image3,…,image13};
并将图像源设置为
List<Image> Images = new List<Image>() {image2,image3,...,image13 };
for(int i=2;i<=13;i++)
{
Image image = Images[i - 2];
if (m_id >= i)
{
image.Source = ImageSource.FromFile("months" + i + ".png");
}
else
{
image.Source = ImageSource.FromFile("months"+i+"closed.png");
}
}
for(int i=2;i=i)
{
image.Source=ImageSource.FromFile(“月”+i+“.png”);
}
其他的
{
image.Source=ImageSource.FromFile(“months”+i+“closed.png”);
}
}
my images is ImageButton这种方式与它兼容吗?是的,您可以在列表中添加任何内容。我以前做过