SafeThreadUpdate() для wpf-контролов

от автора

Привет, ребята! Многим, наверно, не удобно обращаться к Dispatcher каждый раз, когда нужно обновить контрол с не UI-потока в WPF… вообщем, меня это конкретно достало, поэтому написал очень простенький extension-метод, которым и хочу поделиться с вами всеми:

static class exMethods { async public static void ThreadSafeUpdate(this System.Windows.Controls.Control @this, Action updateLogic)         {             await @this.Dispatcher.BeginInvoke(updateLogic);         } } 

Работает вот так:

this.ThreadSafeUpdate(() => this.Visibility = Visibility.Hidden); 

ссылка на оригинал статьи http://habrahabr.ru/post/271781/


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *