0

我正在使用单词 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 允许用户选择他们的个人资料以及要执行的测验。

4

0 回答 0