Обновить/обновить элементы управления WPF, такие как формы выигрыша.

StackOverflow https://stackoverflow.com/questions/1831373

  •  11-09-2019
  •  | 
  •  

Вопрос

изменение текста метки (или, проще говоря, текстового индикатора выполнения).в winforms вы просто делаете недействительным/обновляете.

Но как это сделать в WPF без использования фоновых потоков.???

Это было полезно?

Решение

    public static class ExtensionMethods
{

   private static Action EmptyDelegate = delegate() { };


   public static void Refresh(this UIElement uiElement)
   {
      uiElement.Dispatcher.Invoke(DispatcherPriority.Render, EmptyDelegate);
   }
}

private void LoopingMethod()
{
   for (int i = 0; i < 10; i++)
   {
      label1.Content = i.ToString();
      label1.Refresh();
      Thread.Sleep(500);
   }
}

Ссылка: http://geekswithblogs.net/NewThingsILearned/archive/2008/08/25/refresh--update-wpf-controls.aspx

Другие советы

Возможно, вам стоит прочитать больше на эту тему Привязки..

По сути, привязки сделают это за вас.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top