更新我的 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 更详细。
我有一个 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 更详细。