我有一个带有多个选项卡的 WPF 表单。当我加载表单时,我还尝试在后台为某些选项卡加载一些数据。
代码如下所示:
public static List<MyModel> GetCaseNotes(int someId)
{
return GetCaseNotesAsync(debtorId).Result;
}
public static async Task<List<MyModel>> GetCaseNotesAsync(int someId)
{
Task<List<MyModel>> tsk = Task.Run(() => GetCaseNotesFromDb(someId));
return await tsk.ConfigureAwait(false);
}
public static List<MyModel> GetCaseNotesFromDb(int debtorId)
{
//get some data from database
}
但是,用户界面仍在等待从数据库中获取数据......有什么想法吗?