Win8系统应用开发时使用异步调用技术的方法
许多win8系统用户都会进行应用开发,而不论是桌面客户端还是Web应用通常会出现处理时间较长的操作,为了在这段时间内不影响用户与应用之间的交互体验,开发人员通常会使用异步调用技术,使得比较复杂的逻辑操作由异步进行,那么win8系统应用开发时怎么使用异步调用技术呢?现在给大家讲解一下具体的操作方法。
1、首先我们来编写一个“Get Blogs”按钮,点击它可以从Windows Blog中获取博客列表。当然获取博客信息的过程是由异步进行的,这个过程中为了测试用户仍然可以与应用交互,我们再设计一个“Change Text”用来修改waitingText的内容;
<TextBlock x:Name="listTitle" Height="40" Width="200"
/>
<ListView x:Name="blogList" ItemTemplate="{StaticResource listTemplate}"
VerticalAlignment="Top" HorizontalAlignment="Left" Height="550"
Margin="50,10,0,0" Width="650"/>
<TextBlock x:Name="waitingText www.cq-niit.com" Height="40" Width="200"
/>
<Button x:Name="getBlogs" Content="Get Blogs" Width="150"
Click="getBlogs_Click" />
<Button x:Name="changeText" Content="Change Text" Margin="0,10,0,0"
Width="150" Click="changeText_Click" />
2、接下来为“Get Blogs”按钮添加Click事件,getBlogs_Click与以往Click事件不同之处就在于多了一个async关键字,看到Async就说明下面的内容要通过异步方法来实现。方法中通过SyndicationClient.RetrieveFeedAsync获取博客内容,并通过await操作符告知应用要调用异步操作,且不影响用户正常交互。如果不使用的异步调用的话,用户只能等待所有博客内容加载完成后,才能继续使用该应用;
3、运行程序点击“Get Blogs”按钮,现在应用已经通过异步方式获取Blog内容,这是我们可以点击“Change Text”来验证一下用户是否可以继续使用应该的其他功能;
4、点击“Get Blogs”后会出现“Loading Blogs…”的字样,说明此事异步调用已经启动;
5、在获取到博客内容前点击“Change Text”,刚才的文字会变为“Please Waiting …”,说明当异步调用时用户仍然可以与应用进行交互。
关于Win8系统应用开发时使用异步调用技术的方法就给大家介绍到这边了,有需要的用户们可以采取上面的方法步骤来进行操作就可以了。
- 系统教程栏目
- win8系统教程排行
- 1 有效的Win8.1各版本激活密钥永久激活|win8.1通用激活码大全
- 2 Win8.1专业版激活密钥 win8.1专业版永久激活码
- 3 win8.1系统和win10系统哪个好用 win10系统与win8.1区别对比
- 4 Win8.1电脑玩大富翁4出现闪退的2种解决方法
- 5 Win8装win7提示不要在dos下ghost非mbr分区可能会失败如何解决
- 6 Win8系统输入gpedit.msc后提示找不到gpedit.msc怎么办
- 7 最新win8激活密钥永久激活码 win8神key通用序列号
- 8 最新win8.1激活密钥神key永久激活 win8.1专业版|核心板|企业版安装密钥激活码
- 9 正版Win8.1系统升级到win10系统的方法【图文教程】
- 10 Win8系统控制面板中realtek高清晰音频管理器不见了怎么办
- 大家都在使用
- win8系统推荐
- 番茄花园win8 ghost 64位优化专业版v2022.05
- 番茄花园win8 ghost 32位绿色纯净版v2022.05
- 萝卜家园win8 ghost 32位绿色纯净版v2022.05
- 深度技术win8 ghost 32位绿色纯净版v2022.05
- 系统之家win8 ghost 32位标准专业版v2022.05
- 大地系统win8 ghost 32位标准专业版v2022.05
- 技术员联盟win8 ghost 32位标准专业版v2022.05
- 雨林木风win8 ghost 32位标准专业版v2022.05
- 番茄花园win8 ghost 32位优化旗舰版v2022.05
- 电脑公司win8 ghost 32位优化旗舰版v2022.05
- 最新教程
- 1 Windows8系统下ie浏览器取消检查下载程序签名的方法
- 2 Win8系统下清理磁盘空间的方法【图文教程】
- 3 Windows8.1系统下IE10浏览器整理收藏夹的方法
- 4 Win8正式版系统无法正常工作的修复方案
- 5 Win8.1系统下进入用户账户界面的方法【图文详解】
- 6 Win8系统下清空回收站没有声音提示的解决方法
- 7 Win8系统下利用任务计划程序让任务管理器开机自启动的技巧
- 8 Ghost win8系统下关闭鼠标单击锁定功能的方法【图解】
- 9 Win8系统开机显示start pxe over ipv4提示的解决方法【图】
- 10 Ghost win8.1系统下清理网页视频缓存的方法