我正在使用单词 new 调用带有一些参数输入的新 xaml 应用程序,但它似乎不起作用。我也尝试使用 onclosure 将其设置为空。第一次启动它时它可以工作(一切都是新的),但在它完成后启动它,它似乎继续它以前的状态(带来完成的记分牌)。这是代码的片段。. .
quizUI = new QuizzUI.MainWindow(App.User, true);
quizUI.Closed += (o, s) =>
{
quizUI = null;
};
quizUI.LaunchQuiz(qSet);
这与按钮事件挂钩。有谁知道我每次都能绝对更新这个对象的状态吗?这两个参数是用户信息,第二个是没有提示屏幕/加载屏幕的快捷方式。
这是 QuizzUI.MainWindow.LaunchQuizz 的代码:
public void LaunchQuiz(GameQuizzSet quiz)
{
this.Hide();
quizz = new QuizzContainer()
{
QSet = quiz,
};
if (isShortCutted)
{
bool? diag = quizz.ShowDialog();
if (diag.HasValue)
{
quizz.Close();
Close();
}
}
else
{
quizz.ShowDialog();
this.Show();
}
}
QuizzUI.MainWindow 允许用户选择他们的个人资料以及要执行的测验。