12 2011 档案
摘要:Silverlight中经常会用到多线程来处理一些复杂的业务,或者是过程较长的业务,下面为大家总结了Silverlight常用的处理多线程的方法。主要使用的对象如下:1.System.ComponentModel.BackgroundWorker2.System.Threading.Interlocked3.lock关键字4.Thread5.ThreadPool6.EventWaitHandle -通知其他线程是否可入的类7.Timer8.Monitor提供同步访问对象的机制9.ThreadStaticAttribute - 所指定的静态变量对每个线程都是唯一的下面一一来进行介绍和使用:一、S
阅读全文
摘要:其实在Silverlight中有一个部分非常重要,那就是模板,这个模板是最复杂但也是最巧妙的地方,因为有了模板就可以制定任何你想要的控件,但是这个模板也是最复杂的地方,因为其太过灵活了,下面看一个ListBox的模板设置:<ListBox Name="lstProducts" HorizontalContentAlignment="Stretch"SelectionChanged="lstProducts_SelectionChanged"><ListBox.ItemTemplate><DataTempl
阅读全文
摘要:双工服务将保留到 Silverlight 客户端的回调通道,它允许该服务对此客户端进行调用。双工服务具有许多应用程序,例如,包括用于即时消息传递的聊天服务程序或用于向客户端发送通知的监视服务---摘自MSDN说白了,双工服务是实现了客户端和服务端的自动推送服务,实现了信息的及时传递和处理。实现双工操作需要三大步骤:一、创建svc.文件(Service)二、编写Service代码三、配置web.config(此步骤看似简单,一不小心楼主就差点崩解了)首先,先来介绍双工通信需要创建的文件.上边提到了是客户端和服务端的相互通信,故名思议,这里出现了客户端和服务端,通常的WCF是服务端,而我们的客户端
阅读全文
摘要:近日朋友提到了在Ria Service中访问存储过程的问题,本以为使用EF简单的实现,结果令人大跌眼镜,复杂程度远不是我想的那么简单,虽然他也没多复杂,但的确花费了我一天的时间来研究解决,废话不多说,直接讲解。一、创建Silverlight项目(启用RIA Service)点击OK之后一个Silverlight应用程序就创建好了二、创建Entity Framework模型右键Web应用程序,Add(添加),然后选择New Item(添加项)选择Data(数据)模板,选择ADO.NET Entity Data Model,给文件起个名字,点击添加下图中第一个选项是从数据库中选择一个数据库,作为E
阅读全文
摘要:Silverlight虽然是以插件形式来显示的,但是它和JS以及HTML的交互还是很方便的,下面一一道来Silverlight得到浏览器的信息:BrowserInformation b = HtmlPage.BrowserInformation;lblInfo.Text = "Name: " + b.Name;lblInfo.Text += "\nBrowser Version: " + b.BrowserVersion.ToString();lblInfo.Text += "\nPlatform: " + b.Platform;lb
阅读全文