不论是桌面客户端还是Web应用通常会出现处理时间较长的操作,为了在这段时间内不影响用户与应用之间的交互体验,开发人员通常会使用异步调用技术,使得比较复杂的逻辑操作由异步进行,用户仍然可以继续使用应用,不会有无响应的等待情况出现。
本篇将通过一个简单的实例演示如何在Windows 8 应用中使用异步编程。首先我们来编写一个Get Blogs按钮,点击它可以从Windows Blog中获取博客列表。当然获取博客信息的过程是由异步进行的,这个过程中为了测试用户仍然可以与应用交互,我们再设计一个Change Text用来修改waitingText的内容。
代码
StackPanel Orientation="Horizontal" Grid.Row="1"
StackPanel
TextBlock x:Name="listTitle" He...[ 查看全文 ]