在 WPF 应用程序中,我有一个按钮绑定到我的视图模型中的命令。该命令启动一个任务以从数据库中获取信息,然后更新一些属性。
//list in vm to be bound to..
List<DataModel.Item> BoundList;
//new command () =>
{
var t = Task.Factory.StartNew<IEnumerable<DataModel.Item>>( () =>
return datasvc.GetItems();
);
t.ContinueWith( t2 => {
BoundList = t.Result;
}, TaskScheduler.FromCurrentSychronizationContext);
}
t.Result
该项目在我使用该标志时报告构建错误FromCurrentSynchronizationContext
,但当它不存在时则没有构建错误。问题是我得到一个无响应的用户界面。
我做错了什么?