C# 更新我的UI时出现问题
我有一个C# 更新我的UI时出现问题,c#,wpf,binding,properties,C#,Wpf,Binding,Properties,我有一个按钮并使用绑定到字符串(名称属性来自class个人) 我有以下代码: person1.name = "Name1"; Thread.Sleep(1000); person1.name = "Name2"; 使用绑定,我只看到运行后的Name2 我想看Name1,然后在1秒后看Name2 我怎样才能意识到这一点? 这方面最好的方法是什么 如果这很重要,我还想使用MVVM模式。像这样使用: person1.name = "Name1"; ThreadPool.QueueUserWorkIt
按钮
并使用绑定到字符串(名称
属性来自class个人
)
我有以下代码:
person1.name = "Name1";
Thread.Sleep(1000);
person1.name = "Name2";
使用绑定,我只看到运行后的Name2
我想看Name1
,然后在1秒后看Name2
我怎样才能意识到这一点?
这方面最好的方法是什么
如果这很重要,我还想使用MVVM模式。像这样使用:
person1.name = "Name1";
ThreadPool.QueueUserWorkItem(_ =>
{
Thread.Sleep(1000);
Dispatcher.BeginInvoke(new Action(() =>
{
person1.name = "Name2";
}));
});
您可以找到另一篇关于ThreadPool
的文章,了解更多详细信息。如下所示:
person1.name = "Name1";
ThreadPool.QueueUserWorkItem(_ =>
{
Thread.Sleep(1000);
Dispatcher.BeginInvoke(new Action(() =>
{
person1.name = "Name2";
}));
});
您可以找到另一篇关于ThreadPool
的文章,了解更多详细信息