我正在尝试为 Windows Phone 制作一个测验游戏。游戏有很多关卡。您可以在单个级别菜单中查看所有级别。
现在我的问题:
当我完成一个关卡时,如何从关卡图标更改图像源?
有两个页面:(Levels.xaml
这是我的关卡菜单)和RightLevel.xaml
(这是您正确完成关卡后出现的页面)。
当RightLevel.xaml
出现时,我想从Levels.xaml
.
我正在尝试为 Windows Phone 制作一个测验游戏。游戏有很多关卡。您可以在单个级别菜单中查看所有级别。
现在我的问题:
当我完成一个关卡时,如何从关卡图标更改图像源?
有两个页面:(Levels.xaml
这是我的关卡菜单)和RightLevel.xaml
(这是您正确完成关卡后出现的页面)。
当RightLevel.xaml
出现时,我想从Levels.xaml
.
完成关卡后,您可以将 a 定义public bool
为 true,因此当您导航回 Levels 页面时,使用if
语句来确定关卡是否完整并使用类似的内容更改图像的来源Image.Source = "/AppName;component/Images/ImageName"
因此,在 C# 中,Levels.xaml.cs 页面应该如下所示:
if(level1Complete = true)
{
Image.Source = "/AppName;component/Images/ImageName";
}
在完成的关卡页面中:
public bool level1Complete = true;
或者,您可以使用隔离存储来存储已完成级别的文件,这可能是一种更有效的数据存储方式。
请注意确定这有多大帮助,但我希望它有帮助