我有一个有 15 个级别的游戏,当我们完成一个级别时,它会在应用导航到具有下一个级别目标的页面之前显示一个带有玩家情况的 MessageBox。
但是,该 messageBox 不会只出现一次,它会显示我们播放的次数。例如,如果我们播放第一个级别会出现一次,但如果我们播放第二个级别或如果我们重复第一个级别,则 messageBox 会显示两次。
为什么会发生?以及我如何解决它?
这是我的代码:
void model_finishGame(bool playerWin)
{
timer.Stop();
if(playerWin==true)
if(MessageBox.Show("Sucess!!! You Win")==MessageBoxResult.OK)
NavigationService.Navigate(new Uri("/LevelObjective.xaml", UriKind.Relative));
else
if(MessageBox.Show("Sorry, you lose")==MessageBoxResult.OK)
NavigationService.Navigate(new Uri("/MainPage.xaml", UriKind.Relative));
}