应用程序调用时不会“新”

时间:2012-12-12 08:56:12

标签: wpf xaml new-operator

我正在使用单词new调用一个带有一些参数输入的新xaml应用程序,但它似乎不起作用。我也试图使用onclosing将其设置为null。当它第一次启动时它工作(一切都是新的),但在它完成后启动它,似乎继续它以前的状态(带到完成的记分板)。这是代码的snipplet。 。

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

0 个答案:

没有答案