当前位置:主页 > 系统教程 >

winxp系统应用开发时使用异步调用技术的办法

发布日期:2021-06-02      作者:雨木林风win8系统      来源:http://www.51dsxy.com

  很多winxp系统用户都会进行应用开发,而不论是桌面客户端还是web应用通常会出现解决时间较长的操作,为了在这段时间内不影响用户与应用之间的交互体验,开发人员通常会使用异步调用技术,使得比较复杂的逻辑操作由异步进行,那么winxp系统应用开发时如何使用异步调用技术呢?现在给大家详解一下全部的操作办法。

1、首先你们来编写一个“Get Blogs”按钮,点击它可以从win 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 …”,说明当异步调用时用户仍然可以与应用进行交互。

  相关winxp系统应用开发时使用异步调用技术的办法就给大家教程到这边了,有需要的用户们可以采取上面的办法步骤来进行操作就可以了。

友情链接