找到相关内容 22
Silverlight实用窍门序列:35.细解Silverlight冒泡路由事件和注册冒泡路由事件【附带实例源码】
Silverlight中的事件分为普通事件和冒泡路由事件,它并没有包括WPF中的隧道路由事件,在本章中将详细讲解冒泡路由事件和如何注册一个冒泡路由事件。 一、细解冒泡路由事件 冒泡路由事件可以比喻为:一个父对象X包含子对象A,在子对象A中没有事件处理程序,但是父对象X中有一个鼠标左击事件处理程序。当用户点击子孙对象A时,这个事件又鼠标左击冒泡传递到父对象X。父对象的事件处理程序就处理这次点击事件。
http://www.cyqdata.cn/cnblogs/article-detail-36209 
Silverlight实用窍门序列:32.WebClient上传String、下载String、上传Stream流、下载Stream流【附带源码实例】
        Silverlight中我们很多时候需要上传下载数据的时候,在本节将讲述使用WebClient上传String、下载String、上传Stream流、下载Stream流的4个方法和相应的事件。下面我们首先认识一下WebClient类。       &nb
http://www.cyqdata.cn/cnblogs/article-detail-35861 
Silverlight实用窍门序列:31.Silverlight中WebClient+StreamResourceInfo+反射实现动态加载外部XAP程序【附带源码】
        在Silverlight中我们时常会遇到需要加载其他已经制作完成的Silverlight程序的情况,在本节中我们使用WebClient下载XAP包形式的Silverlight程序,然后使用反射的方式解析出这个Silverlight的程序加载到本Silverlight程序中。步骤如下:   &n
http://www.cyqdata.cn/cnblogs/article-detail-35814 
Silverlight实用窍门序列:30.Silverlight中创建一个最简单的WCF RIA Services访问数据库实例【实例源码+数据库下载】
        本文将建立一个最简单的WCF RIA Services访问数据库的实例,附带有数据库文件,可以在Sql Server中附加数据库,在本文中并没有采用ADO.NET实体数据模型绑定数据库,而是单独写一个类来连接数据库查询数据表并返回值,下面我们看详细步骤。      
http://www.cyqdata.cn/cnblogs/article-detail-35766 
Silverlight实用窍门序列:27.Silverlight二维旋转+平面渐变+动画,模拟雷达扫描图--基本框架【附带源码实例】
        在现实生活中的雷达运行扫描到物体的某一些属性(比如:速度,频率)超过安全范围值将会报警。在实际的某一些项目中(比如监控系统),我们也想制作一个雷达扫描图来模拟扫描各种设备那么应该如何做呢?         我们将各种设备作为雷达需要扫描到的点,
http://www.cyqdata.cn/cnblogs/article-detail-35045 
Silverlight实用窍门序列:26.Silverlight多线程技术ThreadPool的使用【附带源码实例】
        在实际项目的多线程操作中我们用得最多的应该是ThreadPool线程池了,它可以非常方便的在线程池中使用线程来处理耗时的函数,且当函数操作完成之后会释放该线程以待下一次使用,而不用像Thread线程处理那么麻烦。        在每个应用程序中
http://www.cyqdata.cn/cnblogs/article-detail-32777 
Silverlight实用窍门序列:25.Silverlight多线程技术Timer的应用,模拟心电图、模拟CPU、内存状态图【附带源码实例】
        在实际应用中,我们可能会遇到需要实时的显示某一些数据的情况,比如心电图、CPU当前使用率或者内存使用率等等。在Silverlight有一个Timer组件可以轻松的做到这一点,该组件可以每隔一段时间就调用一次需要处理的函数,在此这个函数中通过WebService,WCF等获取到相应的值,然后更新UI上的图表控件,以
http://www.cyqdata.cn/cnblogs/article-detail-32638 
Silverlight实用窍门序列:23.Silverlight多线程技术Thread的应用,后台线程更新UI控件,向多线程传递参数【附带源码实例】
       •在项目中时常会运行很多极其复杂的算法之后再更新UI控件,可是我们发现这会耗费大量的时间,几乎让UI进程假死。有什么办法可以让程序在后台完成这些复杂的算法,当算法完成的时候再去更新UI控件以避免UI进程假死的情况呢?对了,多线程技术!后台创建一个线程来进行复杂计算,就可以不耽误UI线程更新UI控件。可是如
http://www.cyqdata.cn/cnblogs/article-detail-32492 
Silverlight实用窍门序列:22.Silverlight使用WebService调用C++,Delphi编写的DLL文件【实例源码下载】
        在Silverlight程序(非Out of Browser模式)中是无法直接调用DLL的,但是很多的计算或者其他应用程序的调用中我们需要用到DLL的加载。比如调用DLL来识别身份证读卡器传输过来的信号,比如要和某Delph编写的程序数据通讯等等。本文将简单的自写一个DLL文件,然后通过调用此DLL自定义的一
http://www.cyqdata.cn/cnblogs/article-detail-32403 
Silverlight实用窍门序列:20.后台CS代码中创建四种常用的动画效果【附带源码实例】
        在实际项目中,我们通常会在XAML代码中创建控件的动画效果,但在某一些特殊情况下,需要后台进行动画效果的自定义修改。那么我们就需要用到本节中讲述的相关动画效果自创建知识。在Silverlight中常用的动画创建方式有4种分别为DoubleAnimation,ColorAnimation,PointAnimatio
http://www.cyqdata.cn/cnblogs/article-detail-31862 
Silverlight实用窍门序列:19.Silverlight调用webservice上传多个文件【附带源码实例】
        Silverlight不支持读写服务器端的硬盘,可是很多时候用户需要在Silverlight客户端往服务器端上传文件,那么本节将讲述Silverlight中最简单的上传文件的方式:在Silverlight客户端将文件序列化为Byte[]字符组,然后服务器端使用webService接收客户端的数据并且还原为文件即可
http://www.cyqdata.cn/cnblogs/article-detail-31732 
Silverlight实用窍门序列:17.中心点联动多线的可拖动控件(绘制工程图、拓扑图基础)【附带源码实例】
        本节是继上节所讲述的基础上做出一些调整而来,如有疑问可参考上节文章。         在实际项目中可能会遇到绘制各类工程图或者网络拓扑图之类的情况,这类图基本上都是以设备加线的方式连接在一起的。那么一个中心设备连接多个外围设备的展示方
http://www.cyqdata.cn/cnblogs/article-detail-31594 
Silverlight实用窍门序列:16.以某点为圆心绘制多条线,线与线之间角度相同以组成圆【附带源码实例】
        在Silverlight中有一个基础的类Line,此类用于绘制直线。在数学中两点的坐标确定即可绘制直线,所以Silverlight中的Line类有4个属性分别是X1、Y1、X2、Y2分别代表起始点的坐标1和线结尾点的坐标2。设置好了这两个点的坐标就可以显示出一条直线来。本文标题是以某点为圆心绘制出多条线,且线和线
http://www.cyqdata.cn/cnblogs/article-detail-31566 
Silverlight实用窍门序列:13.基于Popup浮动窗体控件模拟ToolTip的实现【附带实例源码】
        本节是基于第四节的源码基础上进行扩展的源码,故本节源码附带有鼠标右键和全屏功能。         在本节,我们将讲述一个小技巧:使用Popup浮动窗体控件模拟Tip悬浮效果。此技巧的原理是当鼠标移动到某个控件上面的时候会触发MouseMove事
http://www.cyqdata.cn/cnblogs/article-detail-28637 
Silverlight实用窍门序列:12.继承于某些固定控件(以Grid为例)的鼠标左键双击事件的实现【附带实例源码】
        上一节有位园友提问:“如果我做一个自定义的Grid,跟普通的Grid一样,但是有双击事件,可以实现吗??比如我要用我的Grid,添加引用后直接用,就有双击事件。这样的控件可以做出来吗??”         答案当然是肯定
http://www.cyqdata.cn/cnblogs/article-detail-25562 
Silverlight实用窍门序列:11.Silverlight中为自定义控件添加鼠标双击属性,Silverlight模拟鼠标双击【附带源码实例】
        Silverlight中是没有鼠标左键双击事件的。在实际项目中,我们只能够模拟鼠标双击事件。其原理如下:控件接受到第一次单击事件,此时开始设置一个计时器,在计时器的时间范围内收到第二次点击事件,那么执行双击事件应该执行的程序段。如果计时器在规定的时间范围内并未接收到第二次点击事件,那么执行单击事件。  
http://www.cyqdata.cn/cnblogs/article-detail-25499 
Silverlight实用窍门序列:10.动态生成DataGrid,动态绑定DataGrid模板列【附带实例源码】
上节内容提要:在实际项目中,我们可能会遇到用户自定义XML模板字段,根据这个模板上的字段来显示相应的字段的值到DataGrid。在这种情况下,需要使用XmlReader解析获取这个用户自定义的XML模板上有哪些字段,根据这个字段动态的生成一个实体类,之后再为此动态生成的实体类实例化...         在上一节中我们生成了一
http://www.cyqdata.cn/cnblogs/article-detail-25433 
Silverlight实用窍门序列:9.动态生成实体类,根据XML模板使用Emit生成动态类绑定到DataGrid【附代实例源码】
        在实际项目中,我们可能会遇到用户自定义XML模板字段,然后根据这个模板上的字段来显示相应的字段的值到DataGrid。在这种情况下,需要使用XmlReader解析获取这个用户自定义的XML模板上有哪些字段?然后根据这个字段动态的生成一个实体类。然后再为此动态生成的实体类实例化,并且形成实体类集合,然后绑定到Dat
http://www.cyqdata.cn/cnblogs/article-detail-25402 
Silverlight实用窍门序列:7.制作可拖动的自定义控件,获取拖拽后控件坐标【实例源码下载】
        在Silverlight中MouseDragElementBehavior拖动行为的对象添加了某一个元素之后,就可以让该元素可以被拖动。这个行为极大的方便了程序员的UI体验效果制作。但是在项目中,我们拖动了一个UI元素之后,我们往往还需要记录下这个UI元素的拖动后的元素坐标位置,以保存起来,让用户自定义的拖动元素
http://www.cyqdata.cn/cnblogs/article-detail-25206 
Silverlight实用窍门序列:6.Silverlight弹出窗口以及DataGrid分页【附带实例源码】
        继上节所讲,在上一节中,我们讲述了DataGrid绑定webService传输过来的XML数据实体类集合。在本节我们将这个DataGrid移动到一个ChildWindow中去。然后实现ChildWindow的弹出效果。以及对这个DataGrid的分页效果。实例源代码也是在上一节的基础上做一些改动而来。  
http://www.cyqdata.cn/cnblogs/article-detail-25108