Поиск по этому блогу

среда, 18 апреля 2012 г.

Application.DoEvents в WPF

В Win Form есть матод Application.DoEvents, который обрабатывает все сообщения Windows, которые в данный момент находятся в очереди сообщений.
Но в WPF его нет. Его можно создать сделав вот такой метод:


public static void DoEvents()//Реализация DoEvents в WPF
        {
            if (Application.Current != null)
                Application.Current.Dispatcher.Invoke(DispatcherPriority.Background, new ThreadStart(delegate { }));
        }

Затем, в тело самой программы просто нужно добавить DoEvents(), и бедет работать так же, как если бы это был  Application.DoEvents в Win Forme.

Комментариев нет:

Отправить комментарий