locked
这个问题一直没有解决,我相信论坛里的牛人们一定能解决,请牛人们看看吧,谢谢您。 RRS feed

  • 问题

  • 我要实现这样的功能:应用打开的时候在Application_Launching事件中现在信息,在页面加载的时候将下载的信息显示在界面上。我遇到一个问题,因为DownloadStringAsync是异步下载,即在下载的同时会继续执行其他代码,还没有下载完,更新的代码已经开始执行了,这样就有冲突。请问怎样实现在下载完成后再执行其他操作?下载的方法我封装起来的,所以更新界面这个操作不能写在DownloadStringCompleted事件中。
    2012年5月20日 8:38

答案

  • 你好

    如果下载的时候,使用一个滚动条比如 IsLoading的条子覆盖整个页面,然后禁止用户操作.然后等下载完成后,去掉条子,然后执行更新代码.

    "下载的方法我封装起来的,所以更新界面这个操作不能写在DownloadStringCompleted事件中。"

    既然你封装了起来,肯定也可以放出DownloadStringCompleted事件,我建议放出DownloadStringCompleted事件.否则不知道什么时候获取到数据的.

    2012年5月21日 5:51
  • 谢谢··问题已经解决
    2012年5月21日 10:23

全部回复

  • 你好

    如果下载的时候,使用一个滚动条比如 IsLoading的条子覆盖整个页面,然后禁止用户操作.然后等下载完成后,去掉条子,然后执行更新代码.

    "下载的方法我封装起来的,所以更新界面这个操作不能写在DownloadStringCompleted事件中。"

    既然你封装了起来,肯定也可以放出DownloadStringCompleted事件,我建议放出DownloadStringCompleted事件.否则不知道什么时候获取到数据的.

    2012年5月21日 5:51
  • 谢谢··问题已经解决
    2012年5月21日 10:23