2013-10-07 5 views
0

Обновление пользовательского интерфейса в WPF можно путем вызова BeginInvoke или Invoke методов класса Dispatcher. Обычно каждый использует эту технику для обновления пользовательского интерфейса, который может быть в порядке для нужд пользователя. Но я нашел класс под названием DispatcherFrame в рамках, чтобы сделать то же самое.Как DispatcherFrame работает иначе, чем Dispatcher.BeginInvoke в WPF?

DispatcherFrame frame = new DispatcherFrame(); 
//Dispatcher.BeginInvoke code comes here 
Dispatcher.PushFrame(frame); 

Что DispatcherFrame класс сделать больше на Dispatcher? Когда мы можем пойти за DispatcherFrame?. Ваш ответ очень приветствуется.

ответ

-1

Другой вопрос, который мог быть разрешен только с помощью ключевого слова googing DispatcherFrame.

Диспетчер автоматически создает DispatcherFrames и помещает их в очередь. Само окно - это, например, большой DispatcherFrame.

Только причина, по которой вы использовали бы ее, если вы хотите настроить свой кадр, например. с некоторыми обратными вызовами, когда Dispatcher выполняется со всеми действиями внутри него.

+0

Ну, я googled DispatcherFrame, и это первый результат SO, поэтому имейте в виду, что ответы мне нужны. Я ненавижу это, когда я google вещи, и я получаю только такие результаты, как «просто Google, я ленивый ублюдок». – Bartosz

Смежные вопросы