Обновить/обновить элементы управления WPF, такие как формы выигрыша.
-
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
Другие советы
Возможно, вам стоит прочитать больше на эту тему Привязки..
По сути, привязки сделают это за вас.
Не связан с StackOverflow