改变标签的文本(或者更复杂的是我们可以说是基于文本的进度条)。在winforms中你只是无效/更新。但是如何在WPF中做到这一点而不使用后台线程。
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
vsmadaxz2#
也许你应该阅读更多关于Bindings的内容。基本上,绑定将为您管理这一点。
2条答案
按热度按时间oo7oh9g91#
参考:Link
vsmadaxz2#
也许你应该阅读更多关于Bindings的内容。
基本上,绑定将为您管理这一点。