Silverlight数据异步通信事例

Silverlight数据异步通信事例,第1张

概述  今天无聊,在网上瞎逛,突然看到一些关于silverlight的内容。嘿嘿,正好趁自己有空也写个小程序玩玩。 功能就是点击用户名,利用WebClient异步获取服务器上用户的信息(图片和介绍) 界面运行效果如下。                 开始本来是用silverlight Beta1完成的,后来越做越发现很多功能和属性用着麻烦也不太好   用了,最后干脆就改成了Beta2了,毕竟是最新版

 

今天无聊,在网上瞎逛,突然看到一些关于silverlight的内容。嘿嘿,正好趁自己有空也写个小程序玩玩。

功能就是点击用户名,利用WebClIEnt异步获取服务器上用户的信息(图片和介绍) 界面运行效果如下。

 

 


 

 

 

 

 

 

开始本来是用silverlight Beta1完成的,后来越做越发现很多功能和属性用着麻烦也不太好   用了,最后干脆就改成了Beta2了,毕竟是最新版,果然用着舒服些啊。 整个功能完成   的比较顺利,当中也遇到了几个稍微麻烦点 ­ 的问 题。比如在Silverlight项目中图片路径赋值的问题。设置图片Source路径必须是ImageSource,我的是 ­ "jay.jpg"路径怎么转?在API里翻了半天,也没发现。最后到网上查了下, 网上搜了半天没个结果,最后瞎折腾了半   天用获取网络资源的方式,竟然成功了。方式: ­ new BitmAPImage(new Uri(System.windows.browser.HTMLPage.document.documentUri,"Images/a.jpg");   不过,这个方式不好的地方就是不能把图片放入Silverlight项目中打包,只能把图片转移到Web Application ­ 里去了。 ­ 下面是Silverlight项目xaml部分源码了。 ­ ­ <UserControl x:Class="SilverlightTravel.NetWebClIEnt"     xmlns=" http://schemas.microsoft.com/winfx/2006/xaml/presentation "     xmlns:x=" http://schemas.microsoft.com/winfx/2006/xaml "     WIDth="600" Height="300" Loaded="UserControl_Loaded">     <GrID x:name="LayoutRoot" Background="WhiteSmoke" ShowGrIDlines="True">         <GrID.RowDeFinitions>             <RowDeFinition Height="30"></RowDeFinition>             <RowDeFinition Height="150"></RowDeFinition>             <RowDeFinition Height="200"></RowDeFinition>         </GrID.RowDeFinitions>         <GrID.ColumnDeFinitions>             <ColumnDeFinition WIDth="200"></ColumnDeFinition>             <ColumnDeFinition WIDth="*"></ColumnDeFinition>         </GrID.ColumnDeFinitions>         <TextBlock Text="请选择人物查看介绍" GrID.Column="0" GrID.Row="0"></TextBlock>         <ListBox GrID.Column="0" x:name="lstMusicer" GrID.Row="1" WIDth="200" HorizontalAlignment="left" SelectionChanged="lstMusicer_SelectionChanged">             <ListBox.ItemTemplate>                 <DataTemplate>                     <StackPanel>                         <TextBlock Text="{Binding Username}" Height="35"></TextBlock>                     </StackPanel>                 </DataTemplate>             </ListBox.ItemTemplate>         </ListBox>         <Image x:name="imgPerson" HorizontalAlignment="left" GrID.Row="1" GrID.Column="1"></Image>         <MediaElement x:name="mePlayer" HorizontalAlignment="left" Source="vIDeo/" GrID.Row="2" GrID.Column="2" Height="50" WIDth="50"></MediaElement>         <TextBlock x:name="txtIntroduce"   GrID.Row="2" GrID.Column="1" margin="30 50 " GrID.ColumnSpan="2"></TextBlock>         <button Height="50" VerticalAlignment="top" margin="10 " WIDth="120" GrID.Row="2" GrID.Column="0" Background="Red" Content="数据异步通信"></button>     </GrID> </UserControl> 总结

以上是内存溢出为你收集整理的Silverlight数据异步通信事例全部内容,希望文章能够帮你解决Silverlight数据异步通信事例所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1053785.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存