【发布时间】:2018-05-23 21:11:30
【问题描述】:
我正在制作一个程序,它将在每个窗口上计算每个正确答案并显示计数器作为结果。我已经想出了如何计算答案并将其显示在一页上。
如果有人能指出我如何在多页中保持该计数直到最后一页?不要求人们给我写代码只是没有很多关于通过多个窗口传输数据的知识。
感谢任何帮助/链接。
谢谢。
编辑:我接受了您的建议并将其分配给一个静态变量,此代码将 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();
}
}
}
【问题讨论】:
-
绑定到静态属性
-
感谢您的回复,如果您能看看我对帖子的编辑,将不胜感激。