我制作了一个程序,它会在每个窗口上对每个答案进行正确计数并显示计数器。我已经弄明白了如何计算答案并将其显示在一个页面上。
如果有人能指出我如何在多个页面中保持计数直到最后一个?不要求人们给我编写代码,因为他不具备通过多个窗口传输数据的大量知识。
感谢任何帮助/链接。
感谢。
编辑:我接受了你的建议并将其分配给静态变量,此代码将lblScore更新为1,但是当它导航到最后一页时,它不会在标签中显示该值。有什么建议吗? public partial class Question1 : Window
{
public Question1()
{
InitializeComponent();
}
private void Question1_Load(object sender, EventArgs e)
{
lblScore.Content = MyGlobals.Score.ToString();
}
private void btnNext1_Click(object sender, RoutedEventArgs e)
{
if (textBox.Text == "1111")
{
MyGlobals.Score = MyGlobals.Score + 1;
lblScore.Content = MyGlobals.Score.ToString();
MessageBox.Show("Noice");
}
new Question3().Show();
this.Hide();
}
}
}
public static class MyGlobals
{
public static int Score;
}
/*Question3 Window*/
namespace Maths_Quiz
{
/// <summary>
/// Interaction logic for Question3.xaml
/// </summary>
public partial class Question3 : Window
{
public Question3()
{
InitializeComponent();
}
private void Question3_Load(object sender, EventArgs e)
{
lblScore.Content = MyGlobals.Score.ToString();
}
private void btnReturn_Click(object sender, RoutedEventArgs e)
{
new MainWindow().Show();
this.Hide();
}
}
}