winforms 刷新/更新WPF控件,如win窗体

dfddblmv  于 2023-02-16  发布在  其他
关注(0)|答案(2)|浏览(165)

改变标签的文本(或者更复杂的是我们可以说是基于文本的进度条)。在winforms中你只是无效/更新。
但是如何在WPF中做到这一点而不使用后台线程。

oo7oh9g9

oo7oh9g91#

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);
   }
}

参考:Link

vsmadaxz

vsmadaxz2#

也许你应该阅读更多关于Bindings的内容。
基本上,绑定将为您管理这一点。

相关问题