Monday, January 30, 2012

WPF : Creating a custom UI Thread

Here is a code snippet for creating a custom UI Thread and showing a new window through that thread


Thread thread = new Thread(() =>
    {
     Window1 w = new Window1();
     w.Show();

     w.Closed += (sender2, e2) =>
      w.Dispatcher.InvokeShutdown();

     System.Windows.Threading.Dispatcher.Run();
    });

   thread.SetApartmentState(ApartmentState.STA);
   thread.Start();

No comments:

Post a Comment