更新我的UI的问题

时间:2015-10-24 09:51:35

标签: c# wpf binding properties

我有Button并使用绑定到字符串Name的{​​{1}}属性)

我有以下代码:

Person

使用Binding我只在运行后看到person1.name = "Name1"; Thread.Sleep(1000); person1.name = "Name2";

我希望看到Name2,然后在1秒后看到Name1

我怎么能意识到这一点? 什么是最佳方法呢?

如果这很重要,我也想使用MVVM - Pattern。

1 个答案:

答案 0 :(得分:0)

像这样使用ThreadPool

person1.name = "Name1";
ThreadPool.QueueUserWorkItem(_ =>
{
     Thread.Sleep(1000);

     Dispatcher.BeginInvoke(new Action(() =>
     {
         person1.name = "Name2";
     }));
});

Here您可以在[详细信息]中找到有关ThreadPool的其他帖子。