我正在尝试为Windows Phone制作测验游戏。游戏有很多级别。您可以在单个“级别”菜单中查看所有级别。
现在我的问题:
当我完成一个关卡时,如何从关卡图标更改图像源?
有两个页面:Levels.xaml
(这是我的关卡菜单)和RightLevel.xaml
(这是您正确完成关卡后出现的页面)
出现RightLevel.xaml
时,我想要从Levels.xaml
中的某个级别图标更改图像来源。
答案 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;
另外,您可以使用独立存储来存储哪些级别已完成的文件,这可能是存储数据的更有效方式。
请注意确定有多大帮助,但我希望它能