or
private void OnCreateNewWindow( object sender, RoutedEventArgs e){Thread thread = new Thread(() => { RadWindow win = new RadWindow(); win.Show(); win.Closed += (sender2, e2) => { win.Dispatcher.InvokeShutdown(); }; System.Windows.Threading.Dispatcher.Run();});thread.SetApartmentState(ApartmentState.STA); thread.IsBackground = true; thread.Start();}