我有Button
并使用绑定到字符串Name
的{{1}}属性)
我有以下代码:
Person
使用Binding我只在运行后看到person1.name = "Name1";
Thread.Sleep(1000);
person1.name = "Name2";
。
我希望看到Name2
,然后在1秒后看到Name1
!
我怎么能意识到这一点? 什么是最佳方法呢?
如果这很重要,我也想使用MVVM - Pattern。
答案 0 :(得分:0)
像这样使用ThreadPool
:
person1.name = "Name1";
ThreadPool.QueueUserWorkItem(_ =>
{
Thread.Sleep(1000);
Dispatcher.BeginInvoke(new Action(() =>
{
person1.name = "Name2";
}));
});
Here
您可以在[详细信息]中找到有关ThreadPool
的其他帖子。