更改级别图标的图像源

时间:2013-07-07 10:30:43

标签: c# silverlight windows-phone-7 xaml

我正在尝试为Windows Phone制作测验游戏。游戏有很多级别。您可以在单个“级别”菜单中查看所有级别。

现在我的问题:

当我完成一个关卡时,如何从关卡图标更改图像源?

有两个页面:Levels.xaml (这是我的关卡菜单)RightLevel.xaml (这是您正确完成关卡后出现的页面)

出现RightLevel.xaml时,我想要从Levels.xaml中的某个级别图标更改图像来源。

1 个答案:

答案 0 :(得分:0)

完成级别后,您可以将public bool定义为true,然后当您导航回“级别”页面时,使用if语句确定级别是否完整并更改源使用类似Image.Source = "/AppName;component/Images/ImageName"

的图像

因此,在Levels.xaml.cs页面的c#中,它应该类似于:

if(level1Complete = true)
{
    Image.Source = "/AppName;component/Images/ImageName";
}

在完成的关卡页面中:

public bool level1Complete = true;

另外,您可以使用独立存储来存储哪些级别已完成的文件,这可能是存储数据的更有效方式。

请注意确定有多大帮助,但我希望它能