WPFアプリケーションでのDoEventの使用
// do events #region do events public void DoEvents() { DispatcherFrame frame = new DispatcherFrame(); Dispatcher.CurrentDispatcher.BeginInvoke(DispatcherPriority.Background, new DispatcherOperationCallback(ExitFrames), frame); Dispatcher.PushFrame(frame); } public object ExitFrames(object f) { ((DispatcherFrame)f).Continue = false; return null; } #endregion