编辑:我想将文本块的值更新为在另一个类上定期生成的随机变量的值。
我的实现阻止了应用程序中的其他功能(按钮)。有什么建议吗?
field.container()
答案 0 :(得分:0)
您应该使用后台工作者。您的异步代码仍然在主线程上运行。
喜欢这个......
BackgroundWorker worker = new BackgroundWorker();
public MainWindow()
{
this.DataContext = viewModel;
InitializeComponent();
Server_V2.AsyncService.runMain();
worker.DoWork += Worker_DoWork;
worker.RunWorkerAsync();
}
private void Worker_DoWork(object sender, DoWorkEventArgs e)
{
while (true)
{
//availabilityField.Text = Server_V2.AV.ToString();
viewModel.Availability = Server_V2.AV.ToString();
Thread.Sleep(500);
}
}