private static object ExitFrame(Object state) { DispatcherFrame frame = (DispatcherFrame)state; frame.Continue = false; return null; } public static void DoEvents() { DoEvents(DispatcherPriority.Background); }