我的標籤文本在我的3.5 WPF MVVM應用程序中沒有正確更新。 做工作部分持續時間足夠長,您可以看到等待的鼠標指針。 我看到的所有內容都是綁定到InfoText的標籤中的「Parsed」。 調度程序和做的工作行都在Command的方法中。 想法?WPF MVVM更新標籤文本
代碼
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");
}
}
即將張貼這個我自己 – AndrewS 2011-03-17 04:05:04
我怎麼會在另一個線程上做到這一點?簡單的新線程();? – mike 2011-03-17 04:37:15
@mike - 添加了一個示例。 – 2011-03-17 04:51:10