В C#, как Вы отправляете сообщение обновления/перекрашивания в сетку WPF или холст?

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

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

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

5
задан xarzu 22 May 2010 в 01:10
поделиться

2 ответа

Обновить обновление 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);
   }
}
13
ответ дан 13 December 2019 в 22:02
поделиться

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

-3
ответ дан 13 December 2019 в 22:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: