【发布时间】:2019-12-02 14:10:11
【问题描述】:
当页面出现在我的 Xamarin.Forms 项目中时,我调用了一个 AppearingCommand,它最终执行以下 sqlite-net-pcl 行:(我已经有一个机制来应对加载时间)
AppearingCommand = new Command( async() => {
//...
var data = await db.Table<PlantCategory>().ToListAsync();
//...
}
我想把这个方法移到构造函数中,但是我做不到,因为如果同步执行它就会挂起:
ctor() {
//...
var data = db.Table<PlantCategory>().ToListAsync().Result;
//...
}
该行永远不会返回(我猜是因为死锁或其他原因)。 如果我想在构造函数中执行这一行,我还有哪些其他选择?
【问题讨论】:
-
不是重复的,我已经有了应对加载时间的机制。这与问题无关。我知道这是可能的,这不是我的问题
标签: c# sqlite mvvm xamarin.forms sqlite-net-pcl