随笔分类 - Silverlight
摘要:Silverlight 4.0 MVVM 模式:ICommand - 命令。可以将其绑定到 ButtonBase 或 Hyperlink 的 Command 属性上;MVVM 模式 - Model-View-ViewModel
阅读全文
摘要:Silverlight 4.0 数据验证:IDataErrorInfo - 对数据实体类提供自定义验证支持。.NET Framework 也有此接口,可以方便移植;INotifyDataErrorInfo - 对数据实体类提供自定义验证支持,比 IDataErrorInfo 功能更强大。INotifyDataErrorInfo 支持异步验证,这就意味着其可以通过验证方法调用 Web 服务和用回调方法更新错误集合来添加服务器端验证
阅读全文
摘要:Silverlight 4.0 绑定相关的增强:DependencyObject Binding - 新增了对 DependencyObject 绑定的支持;Indexer Binding - 新增了对索引器绑定的支持;StringFormat - 指定绑定数据的显示格式;TargetNullValue - 当绑定数据为 null 时所需要显示的值;FallbackValue - 当绑定失败(无法返回值)的时候所需要显示的值;CollectionViewSource - 实现了 ICollectionView 的类,可以通过它对数据排序、筛选和分组
阅读全文
摘要:Silverlight 4.0 媒体方面的增强:新增对摄像头的支持;新增对麦克风的支持
阅读全文
摘要:Silverlight 4.0 其它:打印 - Silverlight 4.0 中新增的对打印的支持;动态绑定 - 新增的 C# 4.0 的特性及其应用;增强的导航系统;杂七杂八
阅读全文
摘要:Silverlight 4.0 用户界面(UI)相关:操作剪切板 - 支持获取或设置剪切板中的文本信息;隐式样式(Implicit Style) - 将某种样式应用到某种类型的所有元素,即全局样式;CompositeTransform - 将多种转换方式合而为一;拖动(Drag)外部文件,并将其放到(Drop) Silverlight 程序中
阅读全文
摘要:Silverlight 4.0 用户界面(UI)相关:FlowDirection - 指定文本或界面元素在它们的父元素中的流动方向;TextTrimming - 文字溢出时的显示方式;响应鼠标的滚轮事件;响应鼠标的右键事件;全屏的新特性 - 当其他程序获得焦点时,是否退出全屏模式
阅读全文
摘要:Silverlight 4.0 OOB 之 被信任的应用程序:概述;访问本地文件系统;调用 COM 接口;自定义窗口样式和行为
阅读全文
摘要:Silverlight 4.0 OOB 模式的新特性:新增了 Closing 事件;实现程序在 OOB 模式下的自动更新;NotificationWindow - 在 OOB 模式下显示通知窗口,也就是 toast;实现自定义的 NotificationWindow
阅读全文
摘要:Silverlight 4.0 控件一览:WebBrowser - 在 Silverlight 应用程序中显示 HTML 内容(只能在 OOB 模式下运行);WebBrowserBrush - 一个 WebBrowser 类型的画笔(只能在 OOB 模式下运行)
阅读全文
摘要:Silverlight 4.0 控件一览:Viewbox - 一个容器控件,其内只能有一个子元素。Viewbox 可以决定其内的子元素如何拉伸、缩放、对齐;RichTextBox - 编辑器。用于显示或编辑文本、超链、图片、UI元素等
阅读全文
摘要:Silverlight 4.0 Demo
阅读全文
摘要:使用 Silverlight 3.0(c#) 开发一个贪吃蛇游戏。玩法:W/S/A/D 或 ↑/↓/←/→ 控制蛇的移动
阅读全文
摘要:稳扎稳打 Silverlight 3.0 系列文章索引:Silverlight 3.0 相对于 Silverlight 2.0 的新增功能和改进功能。如新增控件、滤镜、缓动效果、3D效果、位图API、二进制XML通信、本地连接、Element到Element的绑定、样式的继承、GPU加速和浏览器外运行等
阅读全文
摘要:Silverlight 3.0 提示和技巧系列:GPU 加速 - 对 GPU 加速的支持;Out-Of-Browser - 浏览器外运行,即支持脱离浏览器运行;应用程序库缓存 - 将 dll(zip) 缓存到客户端浏览器中;合并 ResourceDictionary - 整合不同位置的 ResourceDictionary;应用程序扩展服务 - 通过扩展 Application 来提供附加服务;Silverlight 插件对象的新增功能 - 在 Silverlight 3.0 中 Silverlight 插件对象的新增功能
阅读全文
摘要:Silverlight 3.0 绑定的新增功能,样式相关的新增功能:Element to Element Binding - Element 到 Element 之间的绑定;RelativeSource - 一个扩展标记,用于指定关联数据源为 Self 或 TemplatedParent;动态修改样式 - 在 Runtime 时修改样式;样式继承 - 通过 BasedOn 使某样式可以继承自另一个样式;自定义光标 - 通过 CaretBrush 自定义输入框的光标的样式
阅读全文
摘要:Silverlight 3.0 通信的新增功能:二进制XML通信 - 与 WCF 服务间通信,可以使用二进制 XML 传递数据(提高传输性能);本地连接 - 允许客户端的两个 Silverlight 程序之间直接进行通信(不用通过服务端)
阅读全文
摘要:Silverlight 3.0 图形系统的相关新增功能:BlurEffect - 模糊滤镜;DropShadowEffect - 阴影滤镜;自定义滤镜;PlaneProjection - 将平面的 UIElement 映射到 3D;WriteableBitmap - 位图 API(Bitmap API)
阅读全文
摘要:Silverlight 3.0 动画的缓动效果:Easing 可以与 Storyboard 结合实现动画的缓动效果;Silverlight 3 内置 11 种缓动效果:分别为BackEase, BounceEase, CircleEase, CubicEase, ElasticEase, ExponentialEase, PowerEase, QuadraticEase, QuarticEase, QuinticEase;自定义缓动类需要继承 EasingFunctionBase 抽象类
阅读全文
摘要:Silverlight 3.0 控件一览:TreeView - 树控件;ListBox - 改进:支持多选;DataGrid - 改进:结合 PagedCollectionView 实现数据分组, 增加了一些编辑数据的相关事件, 结合 DataAnnotations 实现数据验证, 等。。。;MediaElement - 增加了对视频 H.264 编码格式的支持,和对音频 AAC 编码格式的支持
阅读全文