【发布时间】:2011-03-17 14:45:13
【问题描述】:
我的标签文本没有在我的 3.5 WPF MVVM 应用程序中正确更新。 do work 部分持续的时间足够长,您可以看到等待的鼠标指针。 我所看到的只是标签中的“已解析”,它绑定到 InfoText。 Dispatcher 和 do 工作行在 Command 的方法中。 想法?
代码
Dispatcher.Invoke((Action<string>)SetInfoText, "Start Parsing");
//do work
Dispatcher.Invoke((Action<string>)SetInfoText, "Parsed");
private void SetInfoText(string text)
{
InfoText = text;
}
private string _infoText;
public string InfoText
{
get
{
return _infoText;
}
set
{
_infoText = value;
OnPropertyChanged("InfoText");
}
}
【问题讨论】:
标签: wpf multithreading mvvm dispatcher