更新我的 UI 时出现问题

Issue with updating my UI

我有一个 Button 并使用绑定到字符串(Name 属性 来自 class Person

我有以下代码:

person1.name = "Name1";
Thread.Sleep(1000);
person1.name = "Name2";

使用绑定后,我只看到:Name2 运行后。

我想看 Name1 然后 1 秒后看 Name2!

我怎样才能意识到这一点? 最好的方法是什么?

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

像这样使用ThreadPool

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

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

你可以找到关于 ThreadPool 的另一个 post 更详细。