过期罐头电脑论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 5735|回复: 0
收起左侧

Windows 8系统应用开发时如何进行异步伐 用

[复制链接]
worryhi 2013-5-25 09:03:21 | 显示全部楼层

  • 首先我们来编写一个“Get Blogs”按钮,点击它可以从Windows Blog中获取博客列表。当然获取博客信息的过程是由异步进行的,这个过程中为了测试用户依然可以与应用交互,我们再设计一个“Change Text”用来修改waitingText的内容。





  •   

  •    

  •    

  •    

  •    

  •    

  •    

  •    

  •    

  •    

  •   




  • 2013252370627.jpg        

  •   
      接下来为“Get Blogs”按钮添加Click事情,getBlogs_Click与以往Click事情不同之处就在于多了一个async关键字,看到Async就说明下面的内容要通过异步方法来实现。方法中通过SyndicationClient.RetrieveFeedAsync获取博客内容,并通过await操作符告知应用要调用异步操作,且不影响用户正常交互。假如不使用的异步伐用的话,用户只能等候一切博客内容加载完成后,才能继续使用该应用。


       2013252370627.jpg        


  •   
      运行程序点击“Get Blogs”按钮,现在应用已经通过异步方式获取Blog内容,这是我们可以点击“Change Text”来验证一下用户是否可以继续使用应该的其他功能。
    点击“Get Blogs”后会出现“Loading Blogs…”的字样,说明此事异步伐用已经启动。



       2013252370627.jpg        


  •   
      在获取到博客内容前点击“Change Text”,方才的文字会变为“Please Waiting …”,说明当异步伐用时用户依然可以与应用进行交互。


       2013252370627.jpg        


  • 注意事项


  • 本篇内容只是异步伐用的一品种型,当然还有许多其他类型的API可以供大家使用,而且包含C#、VB、JS多种言语开发。

您需要登录后才可以回帖 登录 | 注册

本版积分规则

一键重装系统|雨人系统下载|联系我们|网站地图|过期罐头电脑论坛

GMT+8, 2024-4-24 23:22 , Processed in 0.042945 second(s), 28 queries .

官方免责声明:本站内容来自网友和互联网.若侵犯到您的版权.请致信联系,我们将第一时间删除相关内容!

Powered by Discuz!

专注于win7_win10_win11系统下载装机

© 2010-2023 GQGTPC.Com

快速回复 返回顶部 返回列表