随笔分类 - Silverlight
摘要:Silverlight 3.0 控件一览:ChildWindow - 用于在父窗体前弹出一个的子窗体;SaveFileDialog - 用户发起的保存文件对话框(OpenFileDialog - 打开文件对话框);HeaderedItemsControl - 呈现标题和集合数据的控件;VirtualizingStackPanel - 虚拟化的 StackPanel(即仅生成需要显示的 UI 元素。当绑定了大量数据,而某时仅显示其中一小部分的时候,使用此控件则可大幅提高呈现效率)
阅读全文
摘要:Silverlight 3.0 控件一览:Frame - 与 Page 控件结合使用,从而实现导航功能(可以由此实现 Deep Linking);Page - 与 Frame 控件结合使用;Label - 比 TextBlock 功能多一些,可以用来对错误的验证信息做提示;DescriptionViewer - 鼠标经过时的提示信息;ValidationSummary - 汇总显示验证错误的信息
阅读全文
摘要:Silverlight 3.0 控件一览:AutoCompleteBox - 自动完成控件。当用户输入部分信息后,此控件可以基于指定的过滤算法在一个下拉框中陈列出匹配项;DataPager - 分页控件
阅读全文
摘要:Silverlight 3.0 Demo
阅读全文
摘要:使用 Silverlight 2.0(c#, Farseer Physics Engine) 开发一个射击游戏:星际竞技场。玩法:W 或者 ↑ = 前进;S 或者 ↓ = 后退:A 或者 ← = 左转;D 或者 → = 右转;J 或者 Ctrl = 开火
阅读全文
摘要:Silverlight 2.0 提示和技巧系列。MessageBox - MessageBox 的演示;Popup - Popup 弹窗口的演示;循环的几种实现方法 - DispatcherTimer 方式, Storyboard 方式, Timer 方式, CompositionTarget.Rendering 方式;动态变换主题 - 演示如何动态地变换主题;本地化(多语言) - 演示如何实现对多语言的支持;响应鼠标双击事件 - 响应并处理鼠标的双击事件
阅读全文
摘要:Silverlight 2.0 提示和技巧系列。加载XAP - 加载指定的 xap 文件到当前的 Silverlight 应用程序中;加载XAML - 加载指定的 xaml 文件到当前的 Silverlight 应用程序中;加载DLL - 加载指定的 dll 文件,并调用其中的方法或加载其中的控件;AppManifest.xaml文件说明 - 简要说明 AppManifest.xaml 文件内容中各个节点的作用;自定义鼠标指针 - 实现自定义的鼠标指针,即鼠标跟随
阅读全文
摘要:Silverlight 2.0 提示和技巧系列。Silverlight.js - 一些 js 帮助函数,用于嵌为入 Silverlight 插件以及自定义安装体验等提供帮助;Silverlight.supportedUserAgent.js - 就一个函数,用于判断 Silverlight 是否支持用户的浏览器;自定义启动界面 - 三个参数的综合应用:splashScreenSource, onSourceDownloadProgressChanged, onSourceDownloadComplete;响应鼠标滚轮事件 - 响应并处理鼠标的滚轮事件
阅读全文
摘要:Silverlight 2.0 提示和技巧系列。Cookie - 通过 JavaScript 操作 Cookie;自定义字体 - 在程序中使用自定字体;为程序传递参数 - 为 Silverlight 程序传递初始化参数;自定义鼠标右键 - 响应并处理自定义的鼠标右键事件;程序常用配置参数 - object 标记的常用参数,以及对应的 Silverlight 控件的常用属性
阅读全文
摘要:使用 Silverlight 2.0(c#) 开发一个连连看游戏。玩法:用鼠标左键选中卡片,如果选中的两卡片间的连线不多于 3 根直线,则选中的两卡片可消除
阅读全文
摘要:使用 Silverlight 2.0(c#) 开发一个打苍蝇的游戏。玩法:用鼠标控制瞄准镜的移动,鼠标左键开火
阅读全文
摘要:Silverlight 2.0 调用 ADO.NET Data Services (数据服务)。本文以 Northwind 数据库为示例数据库,做一个添加、查询、更新和删除的Demo。在 Silverlight 2.0 中调用数据服务只能使用异步方式调用。另外,数据服务要与 Silverlight 宿主放在相同的域上。DataServiceContext - 数据服务上下文;DataServiceQuery - 以指定的 URI 语法查询数据服务;AddObject(), UpdateObject(), DeleteObject() - 本别用于添加, 更新, 删除实体;BeginExecute()/EndExecute() - 用于执行某一个 DataServiceQuery 查询;BeginSaveChanges()/EndSaveChanges() - 用于提交对实体的修改(增,删,改)
阅读全文
摘要:使用 Silverlight 2.0(c#) 开发一个趣味钢琴。玩法:打开音箱,从左侧列表选择要挑战的乐谱,右侧会出现对应的乐谱提示动画,等按键提示移动到目标区后敲击键盘上对应的按键
阅读全文
摘要:Silverlight 2.0 使用c#开发可脚本化的代码,Silverlight与宿主页面的DOM之间的交互,Silverlight与宿主页面的JavaScript之间的交互。ScriptableMemberAttribute - 需要脚本化的属性、方法、事件要标记为此;HtmlPage.RegisterScriptableObject - 将可脚本化对象注册到客户端;HtmlElement - 表示网页的文档对象模型 (DOM) 中的 HTML 元素;HtmlWindow - 提供 JavaScript 的 window 对象的 Silverlight 端的托管表示形式
阅读全文
摘要:使用 Silverlight 2.0(c#) 开发一个七彩俄罗斯方块。玩法:↑ - 变形;← - 向左移动;→ - 向右移动;↓ - 向下移动
阅读全文
摘要:稳扎稳打 Silverlight 2.0 系列文章索引:控件, 图形, 画笔, 动画, 外观, 交互, 数据绑定, 独立存储, 视频, 通信, 线程, Tip/Trick等
阅读全文
摘要:Silverlight 2.0 使用Lock, Interlocked, EventWaitHandle, Monitor来实现线程同步。Lock - 确保代码块完成运行,而不会被其他线程中断;Interlocked - 为多个线程共享的变量提供原子级的操作;EventWaitHandle - 通知其他线程是否可入的类;Monitor - 提供同步访问对象的机制;ThreadStaticAttribute - 所指定的静态变量对每个线程都是唯一
阅读全文
摘要:Silverlight 2.0 使用Thread, Timer, BackgroundWorker, ThreadPool来实现多线程开发。Thread - 用于线程的创建和控制的类;Timer - 用于以指定的时间间隔执行指定的方法的类;BackgroundWorker - 用于在单独的线程上运行操作;ThreadPool - 线程池的管理类
阅读全文
摘要:Silverlight 2.0 Socket通信。开发一个多人聊天室。服务端:实例化Socket, 绑定, 监听, 连接, 接收数据, 发送数据;客户端:实例化Socket, 指定服务端地址, 连接, 接收数据, 发送数据
阅读全文
摘要:Silverlight 2.0 调用 WCF 的双向通信服务(Duplex Service) 。开发一个服务端主动向客服端发送股票信息的程序,首先客户端先向服务端发送需要监控的股票的股票代码,然后服务端在该股信息发生变化的时候将信息推送到客户端
阅读全文