Actualiser / Mise à jour contrôles WPF comme des formes de victoire
-
11-09-2019 - |
Question
modifier le texte d'une étiquette (ou sophisticatedly on peut dire une barre de progression en mode texte). en WinForms vous venez invalident / mise à jour.
Mais comment faire cela dans WPF sans utiliser Threads d'arrière-plan. ???
La solution
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);
}
}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow