在我的应用程序中,我将数据保存到我的数据库 (SQLite)。我不想阻止我的 UI,所以我将数据保存在不同的任务中
await Task.Run(() => this.SaveTracks(books, filesCollection));
我从字典中获取带有数据的 TextBox
TextBox tmpTextBox = parseData["title_" + i] as TextBox;
当它不在不同的任务中时,它工作得很好,但是当我使用 Task.Run 设置时,我得到了我无法使用它的异常,因为我在不同的线程中调用了元素。如何通过在不同的任务中阻止我的 UI 并从主线程中的 UI 元素获取数据