I'm trying to use a WPF window as a message popup that will close once a task has been performed. All the documentation I've seen says that this can't be done with a messageBox, that's why I'm going with the WPF. I found one code snip that allowed me to open the WPF window but it wouldn't progress the application to the next process. Below is the last code example I found that I thought showed promise but the window isn't opening -
        [STAThread]
        static void Main(string[] args)
        {
            try
            {
                string filePath = "my new directory";
                var popup = new PopupTest();
                popup.Dispatcher.BeginInvoke
                    (System.Windows.Threading.DispatcherPriority.Normal,
                    (Action)(() =>
                    {
                        popup.Show();
                        
                    }));
                // Do some console application stuff
                do
                {
                    Directory.CreateDirectory(filePath);
                } while (!Directory.Exists(filePath));
                popup.Close();            
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
                Console.WriteLine(e.StackTrace);
            }
        }
    } 
The cs.xaml file is just the default
    /// Interaction logic for PopupTest.xaml
    /// </summary>
    public partial class PopupTest : Window
    {
        public PopupTest()
        {
            InitializeComponent();
        }
    }
I feel like this should be simpler than I'm making it. Anything that can point me in the right direction is appreciated.