This might be a lot to take in, but what I’m doing is creating a new thread and making it’s ApartmentState to be STA (single threaded) and telling the Dispatcher to Run. This threading technique is nothing new, but for more info see here. You need a separate dispatcher for this window compared to your actual app’s window. Now you have two windows running on separate threads.