Показать окно WPF из тестового модуля

Я запускаю тестовый блок (и узнаю о них). Проще говоря, мой модуль создает список и передает его в главное окно.

У меня проблема после того, как яshow() В главном окне метода блока заканчивается. Я хочу, чтобы модуль не закончил, пока я не закрою MainWindow. Это то, что я сделал (см. Ниже) - это, очевидно, не работает, и я чувствую, что я на неправильном пути. Как я могу сделать это правильно?

    [TestClass]
    public class Logging
    {
        bool continueOn = true;
        [TestMethod]
        public void ShowLogs()
        {
            ShowResults(createLogList());
        }

        private void ShowResults(List<Log> logList)
        {
            MainWindow mw = new MainWindow(logList);
            mw.Closed += mw_Closed;  
            mw.Show();

            while (continueOn)
            { }
        }

        void mw_Closed(object sender, EventArgs e)
        {
            this.continueOn = false;
        }

        private List<Log> createLogList()
        {
            List<Log> listLog = new List<Log>();
            //logic 
            return listLog;            
        }

Может быть, я должен поместить это в рабочий поток фонового режима и следить за этим - если честно, я понятия не имею, и прежде чем тратить часы, я был бы признателен за некоторые рекомендации.

Ответы на вопрос(2)

Ваш ответ на вопрос