В C # как вы отправляете сообщение обновления / перерисовки в сетку или холст WPF? - PullRequest
5 голосов
/ 22 мая 2010

Как отправить сообщение об обновлении в сетку или холст WPF?

Другими словами, я заметил, что в режиме отладки я могу написать код, который отправляет строку на дисплей, а затем, если эта строка не верна, я могу настроить ее, но предыдущая строка все еще там. Теперь код, который я пишу, отправляет информацию на дисплей в зависимости от того, что нажимает пользователь. Таким образом, это должно означать, что отображение не обновляется каждый раз, когда новый набор строк и блоков и текста попадает в сетку или холст в WPF.

Как использовать код C #, как отправить сообщение об обновлении / перерисовке в сетку или холст WPF?

Ответы [ 2 ]

13 голосов
/ 22 мая 2010

Обновить обновление WPF Controls как Winforms

public static class ExtensionMethods
{
   private static Action EmptyDelegate = delegate() { };

   public static void Refresh(this UIElement uiElement)
   {
      uiElement.Dispatcher.Invoke(DispatcherPriority.Render, EmptyDelegate);
   }
}
0 голосов
/ 22 мая 2010

Я привык к winforms, так что это только предположение, но ищите метод Invalidate().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...