本文源代码下载地址:
http://flashview.ddvip.com/2008_12/Silverlight.rar
在线DEMO
http://www.cnblogs.com/webabcd/archive/2008/10/09/1307486.html
稳扎稳打Silverlight(1) - 1.0例子的电子表
稳扎稳打Silverlight(2) - 1.0例子的支持录音和回放钢琴(Silverlight+ASP.NET AJAX+DLINQ)
稳扎稳打Silverlight(3) - 2.0Control控件的Border, Button, Calendar, Canvas, CheckBox, ComboBox
介绍
Silverlight 2.0 Control控件览:Border, Button, Calendar, Canvas, CheckBox, ComboBox
稳扎稳打Silverlight(4) - 2.0Control控件的DataGrid, DatePicker, Grid, GridSplitter, HyperlinkButton, Image
介绍
Silverlight 2.0 Control控件览:DataGrid, DatePicker, Grid, GridSplitter, HyperlinkButton, Image
稳扎稳打Silverlight(5) - 2.0Control控件的ListBox, MediaElement, MultiScaleImage, PasswordBox, ProgressBar, RadioButton
介绍
Silverlight 2.0 Control控件览:ListBox, MediaElement, MultiScaleImage, PasswordBox, ProgressBar, RadioButton
稳扎稳打Silverlight(6) - 2.0Control控件的ScrollViewer, Slider, StackPanel, TabControl, TextBlock, TextBox, ToggleButton
介绍
Silverlight 2.0 Control控件览:ScrollViewer, Slider, StackPanel, TabControl, TextBlock, TextBox, ToggleButton
稳扎稳打Silverlight(7) - 2.0图形的Ellipse, Line, Path, Polygon, Polyline, Rectangle
介绍
Silverlight 2.0 图形:
Ellipse - 椭圆
Line - 线
Path - 系列相互连接直线和曲线
Polygon - 多边形闭合图形起点和终点自动相连
Polyline - 非闭合图形串连接起来线起点和终点不会自动相连
Rectangle - 矩形
稳扎稳打Silverlight(8) - 2.0图形的基类.Windows.Shapes.Shape
介绍
Silverlight 2.0 图形:基类.Windows.Shapes.Shape(Ellipse, Line, Path, Polygon, Polyline, Rectangle都继承自抽象类.Windows.Shapes.Shape)
Fill - 填充;Stroke - 笔画(边框)
StrokeThickness - 笔画(边框)尺寸
Stretch - 拉伸值
StrokeDashArray - 虚线和间隙值集合
StrokeDashCap - 虚线两端(线帽)类型
StrokeStartLineCap - 虚线起始端(线帽)类型
StrokeEndLineCap - 虚线终结端(线帽)类型
StrokeDashOff - 虚线起始位置从虚线起始端 StrokeDashOff 距离处开始描绘虚线
StrokeLineJoin - 图形连接点处连接类型
StrokeMiterLimit - 斜接长度 和 StrokeThickness/2 比值默认值 10最小值 1
稳扎稳打Silverlight(9) - 2.0画笔的SolidColorBrush, ImageBrush, VideoBrush, LinearGradientBrush, RadialGradientBrush
介绍
Silverlight 2.0 画笔:
SolidColorBrush - 单色画笔
ImageBrush - 图像画笔
VideoBrush - 视频画笔
LinearGradientBrush - 线性渐变画笔
RadialGradientBrush - 放射性渐变画笔
稳扎稳打Silverlight(10) - 2.0其它的Transform详解以及UIElement和FrameworkElement常用属性
介绍
Silverlight 2.0 其它:
RenderTransform - 呈现位置转换(.Windows.Media.Transform类型)
RenderTransformOrigin - 位置转换中心点
Clip - 容器剪辑区域(.Windows.Media.Geometry类型)
IsHitTestVisible - 命中测试是否可见
Opacity - 不透明度0 - 1的间
OpacityMask - 不透明蒙版(遮罩)(.Windows.Media.Brush类型)
UseLayoutRounding - 是否使用完整像素布局
Cursor - 鼠标移动到 FrameworkElement 上面时鼠标指针样式
Margin - 容器边缘和边缘的外空白距离(像素值:上下左右;左右,上下;左,上,右,下)
Tag - 保存些额外信息(.Object类型)
稳扎稳打Silverlight(11) - 2.0动画的ColorAnimation, DoubleAnimation, PoAnimation, 内插关键帧动画
介绍
Silverlight 2.0 动画:
ColorAnimation - 在两个 Color 值的间做线性内插动画处理
DoubleAnimation - 在两个 Double 值的间做线性内插动画处理
PoAnimation - 在两个 Po 值的间做线性内插动画处理
内插关键帧动画 - 在 Color 或 Double 或 Po 动画中内插关键帧以做线性, 离散, 3次贝塞尔曲线动画处理
动态改变动画 - 通过控制动态地改变动画
稳扎稳打Silverlight(12) - 2.0外观的样式, 模板, 视觉状态和视觉状态管理器
介绍
Silverlight 2.0 外观控制:样式(Style), 模板(Template), 视觉状态(VisualState)和视觉状态管理器(VisualStateManager)
稳扎稳打Silverlight(13) - 2.0交互的鼠标事件和键盘事件
介绍
Silverlight 2.0 人机交互:响应用户鼠标操作和键盘操作
MouseEnter - 鼠标进入时触发事件(显然此事件不能冒泡)
MouseLeave - 鼠标离开时触发事件(显然此事件不能冒泡)
MouseLeftButtonDown - 鼠标左键单击按下时触发事件
MouseLeftButtonUp - 鼠标左键单击按下并放开时触发事件
MouseMove - 鼠标移动时触发事件
MouseEventArgs.GetPosition - 鼠标相对于指定元素坐标
MouseButtonEventArgs.Handled - 此事件是否已被处理
KeyDown - 鼠标按下时触发事件
KeyUp - 鼠标按下并放开时触发事件
KeyEventArgs.Key - 和事件相关键盘按键 [Input.Key枚举]
KeyEventArgs.Handled - 是否处理过此事件
Keyboard.Modiers - 当前按下辅助键 [Input.ModierKeys枚举]
稳扎稳打Silverlight(14) - 2.0交互的InkPresenter(涂鸦板)
介绍
Silverlight 2.0 人机交互:InkPresenter(涂鸦板)
InkPresenter - 涂鸦板也就是在面板上呈现墨迹InkPresenter 可以包含子Control控件
Cursor - 鼠标移动到 InkPresenter 上面时鼠标指针样式
Background - 涂鸦板背景
Opacity - 面板上墨迹不透明度
Clip - InkPresenter 剪辑区域
Stroke.DrawingAttributes - Stroke(笔划)外观属性
UIElement.CaptureMouse - 为 UIElement 对象启用鼠标捕捉
UIElement.CaptureMouse - 为 UIElement 对象释放鼠标捕捉
稳扎稳打Silverlight(15) - 2.0数据的次绑定, 单向绑定, 双向绑定, INotyPropertyChanged, 数据转换, 数据验证
介绍
Silverlight 2.0 数据绑定:
Binding - 将绑定目标对象属性和数据源联接起来
INotyPropertyChanged - 向客户端发出某属性值已更改通知
IValueConverter - 值转换接口将个类型值转换为另个类型值它提供了种将自定义逻辑应用于绑定方式
BindingValidationError - 出现验证或解决上次验证则触发此事件
稳扎稳打Silverlight(16) - 2.0数据的独立存储(Isolated Storage)
介绍
Silverlight 2.0 数据独立存储(Isolated Storage):
IsolatedStorageFile - 操作 独立存储 类;
IsolatedStorageFile.GetUserStoreForSite - 按站点获取用户独立存储
IsolatedStorageFile.GetUserStoreForApplication - 按应用获取用户独立存储
IsolatedStorageSettings - 在独立存储中保存 key-value 字典表
IsolatedStorageSettings.SiteSettings - 按站点保存 key-value 字典表
IsolatedStorageSettings.ApplicationSettings - 按应用保存 key-value 字典表
稳扎稳打Silverlight(17) - 2.0数据的详解DataGrid, 详解ListBox
介绍
Silverlight 2.0 详解DataGrid, 绑定数据到ListBox:
AutoGenerateColumns - 是否根据数据源自动生成列
RowDetailsVisibilityMode - 显示相应行详细数据时所使用显示模式
DataGrid.RowDetailsTemplate - 用于显示相应行详细数据模板
AreRowDetailsFrozen - 是否冻结 RowDetailsTemplate
GridLinesVisibility - 表格分隔线显示方式
RowBackground - 奇数数据行背景
AlternatingRowBackground - 偶数数据行背景
IsReadOnly - 单元格是否只读
FrozenColumnCount - 表格所冻结列总数(从左边开始数)
SelectionMode - 行选中模式
CanUserReorderColumns - 是否允许拖动列
CanUserResizeColumns - 是否允许改变列宽度
CanUserSortColumns - 是否允许列排序
稳扎稳打Silverlight(18) - 2.0视频的详解MediaElement, 开发个简易版全功能播放器
介绍
Silverlight 2.0 详解MediaElement:开发个简易版全功能播放器
Source - 需要播放媒体地址
Stretch - 拉伸值
AutoPlay - 是否自动播放媒体
CurrentState - 播放状态
Position - 媒体位置
DroppedFramesPerSecond - 媒体每秒正在丢弃帧数
BufferingProgress - 缓冲进度
DownloadProgress - 下载进度
NaturalDuration - 媒体文件时长;
Volume - 音量大小
Balance - 音量平衡
BufferingTime - 需要缓冲时间长度
CurrentState - 播放状态
IsMuted - 是否静音
Play - 播放媒体
Pause - 暂停媒体播放
Stop - 停止媒体播放
稳扎稳打Silverlight(19) - 2.0通信的REST服务处理JSON格式, XML格式, RSS/ATOM格式数据
介绍
Silverlight 2.0 REST服务处理JSON格式, XML格式, RSS/ATOM格式数据
通过 .Net.WebClient 类 REST 服务
通过 .Json 命名Control控件下类处理 JSON 数据
通过 .Xml.Linq 命名空间下类(LINQ to XML)处理 XML 数据
通过 .ServiceModel.Syndication 命名空间下类处理 RSS/ATOM 数据
稳扎稳打Silverlight(20) - 2.0通信的WebClient, 以串形式上传/下载数据, 以流方式上传/下载数据
介绍
Silverlight 2.0 详解WebClient以串形式上传、下载数据;以流方式上传、下载数据
WebClient - 将数据发送到指定 URI或者从指定 URI 接收数据类
DownloadStringAsync(Uri address, Object userToken) - 以串形式下载指定 URI 资源
UploadStringAsync(Uri address, data) - 以串形式上传数据到指定 URI所使用 HTTP 思路方法默认为 POST
OpenReadAsync(Uri address, Object userToken) - 以流形式下载指定 URI 资源
OpenWriteAsync(Uri address, method, Object userToken) - 打开流以使用指定思路方法向指定 URI 写入数据
稳扎稳打Silverlight(21) - 2.0通信的WebRequest和WebResponse, 对指定URI发出请求以及接收响应
介绍
Silverlight 2.0 详解WebRequest和WebResponse对指定URI做GET和POST请求以及接收其响应
HttpWebRequest - 对指定 URI 发出请求
Create - 化个 WebRequest
BeginGetResponse - 开始对指定 URI 资源做异步请求
EndGetResponse - 结束对指定 URI 资源做异步请求
HttpWebResponse - 对指定 URI 做出响应
GetResponseStream - 获取响应数据流
稳扎稳打Silverlight(22) - 2.0通信的WCF服务, 对传输信息做加密
介绍
Silverlight 2.0 WCF 服务对客户端和服务端传输消息做加密在 Visual Studio 2008 中使用"添加服务引用"会自动生成代理类只支持BasicHttpBinding
稳扎稳打Silverlight(23) - 2.0通信的WCF双向通信(Duplex Service)
介绍
Silverlight 2.0 WCF 双向通信服务(Duplex Service)
开发个服务端主动向客服端发送股票信息首先客户端先向服务端发送需要监控股票股票代码然后服务端在该股信息发生变化时候将信息推送到客户端
稳扎稳打Silverlight(24) - 2.0通信的Socket, 开发个多人聊天室
介绍
Silverlight 2.0 Socket通信开发个多人聊天室
服务端:例子化Socket, 绑定, 监听, 连接, 接收数据, 发送数据
客户端:例子化Socket, 指定服务端地址, 连接, 接收数据, 发送数据
稳扎稳打Silverlight(25) - 2.0线程的Thread, Timer, BackgroundWorker, ThreadPool
介绍
Silverlight 2.0 使用Thread, Timer, BackgroundWorker, ThreadPool来实现多线程开发
Thread - 用于线程创建和控制类
Timer - 用于以指定时间间隔执行指定思路方法类
BackgroundWorker - 用于在单独线程上运行操作
ThreadPool - 线程池管理类
稳扎稳打Silverlight(26) - 2.0线程的Lock, Interlocked, EventWaitHandle, Monitor, ThreadStaticAttribute
介绍
Silverlight 2.0 使用Lock, Interlocked, EventWaitHandle, Monitor来实现线程同步
Lock - 确保代码块完成运行而不会被其他线程中断
Interlocked - 为多个线程共享变量提供原子级操作
EventWaitHandle - 通知其他线程是否可入类
Monitor - 提供同步访问对象机制
ThreadStaticAttribute - 所指定静态变量对每个线程都是唯
稳扎稳打Silverlight(27) - 2.0网页的可脚本化, 和DOM交互, 和JavaScript交互
介绍
Silverlight 2.0使用c#开发可脚本化代码Silverlight和宿主页面DOM的间交互Silverlight和宿主页面JavaScript的间交互
ScriptableMemberAttribute - 需要脚本化属性、思路方法、事件要标记为此
HtmlPage.RegisterScriptableObject - 将可脚本化对象注册到客户端
HtmlElement - 表示网页文档对象模型 (DOM) 中 HTML 元素
HtmlWindow - 提供 JavaScript window 对象 Silverlight 端托管表示形式
文章来源:http://www.cnblogs.com/webabcd/
最新评论