Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我ListView用来填充其中的项目。我有一个搜索框,用于向服务器发送请求并获取数据。来自服务器的响应数据将添加到ListView. 当我不断向服务器发送请求时,我会不断获取数据并更新ListView. 这会在更新时导致 UI 冻结问题。因此,当我在搜索框中输入内容时,UI 会冻结,直到ListView更新完成。谁能告诉我为什么会这样?
ListView
发生这种情况是因为您的主线程在请求和响应之间的时间内被阻塞。您应该在单独的线程中运行对服务器的请求
ThreadPool.QueueUserWorkItem(delegate { //your request here listView1.add() });