绑定到Gridview时无法更新可观察的集合-UWP C#

时间:2019-03-26 09:04:59

标签: observablecollection

Observablecollection绑定到UWP项目中的gridview。如果我尝试清除并添加数据,它将失败并显示错误,因为只能在UI线程上对其进行修改。

我已经使用SQL设置了服务代理,以便在数据发生更改时通知应用程序。这工作正常。但是,每次我尝试清除和修改observablecollection时,都会引发异常。

using (SqlDataReader dr = cmd.ExecuteReader())
{
while (dr.Read())
{
EmployeeLists.Add(new Employee { Name = dr[0].ToString(), Loc = dr[2].ToString() });
}
}

这是我最初用来填充可观察集合的代码。我想听听正在起作用的更改。但是,如何更新更改并将其同步到可观察的集合?

我尝试清除employeelists observablecollection,然后再次添加所有内容。似乎很笨拙,但无论如何都无法工作,因为它说我无法从另一个线程进行修改。我已经在线尝试了几种解决方案,但是我对ASYNC编程并不熟悉。谁能指出我正确的方向?!

0 个答案:

没有答案