我希望向网站(服务器)发送请求以更新具有该应用程序的每个人都可以看到的潜在记分板。该网站当然不仅限于应用程序用户 - 但任何人都可以访问它。
是否可以从Windows Phone应用程序调用WCF,例如WCF可以更新数据库。因此,每当有人访问网站时,都会看到更新后的更改。
这一切都可能吗?如果是的话,这会是最合理/最优化的做事方式吗?
答案 0 :(得分:1)
我在ViewModel中使用BsckgroundWorker来防止挂起UI。通过这种方式,您可以设置并忘记它"。像这样:
private void UpdateScoreboard()
{
var scoreboardWorker = new BackgroundWorker();
scoreboardWorker.DoWork += (s,dwe)=>{
//call some WCF service compleate async
};
scoreboardWorker.RunWorkerCompleted += (s,rwe)=>{
// check whether rwe.Error is not null, indicating an exception. Show an alert maybe
};
scoreboardWorker.RunWorkerAsync();
}