|
|
Silverlight
摘要: 稳扎稳打 Silverlight 4.0 系列文章索引:Silverlight 4.0 相对于 Silverlight 3.0 的新增功能和改进功能。如新增控件、OOB的增强、绑定的增强、对摄像头和麦克风的支持、对UDP协议的支持、WCF RIA Services的引入、以及其他新特性等 阅读全文
摘要: Silverlight 4.0 之 WCF RIA Services:实现自定义的服务端排序和分页 阅读全文
摘要: Silverlight 4.0 之 WCF RIA Services:权限验证 阅读全文
摘要: Silverlight 4.0 之 WCF RIA Services:数据验证 阅读全文
摘要: Silverlight 4.0 之 WCF RIA Services:DomainService 和 MVVM 阅读全文
摘要: Silverlight 4.0 之 WCF RIA Services:概述以及如何通过 DomainDataSource 实现数据的添加、查询、更新和删除操作,以及服务端的查询、排序和分页等逻辑 阅读全文
摘要: Silverlight 4.0 对 WCF Data Services 的支持:DataServiceCollection - 继承自 ObservableCollection,用于将 WCF Data Services 提供的数据绑定到 Silverlight 控件上,当数据发生变化时可提供通知阅读全文
摘要: Silverlight 4.0 对 UDP 协议的支持:UdpSingleSourceMulticastClient - 一个从单一源接收多播信息的客户端,即 SSM 客户端 阅读全文
摘要: Silverlight 4.0 对 UDP 协议的支持:UdpAnySourceMulticastClient - 一个发送信息到多播组并从任意源接收多播信息的客户端,即 ASM 客户端 阅读全文
摘要: Silverlight 4.0 通信方面的增强:NetTcpBinding - 通过 NetTcpBinding 与 WCF 服务进行通信;支持在 Socket 通信中通过 HTTP 的方式检索策略文件;HTTP 请求中的 ClientHttp 方式和 BrowserHttp 方式的应用 阅读全文
摘要: 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 编码格式的支持 阅读全文
摘要: 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) 。开发一个服务端主动向客服端发送股票信息的程序,首先客户端先向服务端发送需要监控的股票的股票代码,然后服务端在该股信息发生变化的时候将信息推送到客户端 阅读全文
摘要: Silverlight 2.0 调用 WCF 服务,对客户端与服务端传输的消息做加密。在 Visual Studio 2008 中使用"添加服务引用"会自动生成代理类。只支持BasicHttpBinding 阅读全文
摘要: Silverlight 2.0 详解WebRequest和WebResponse,对指定的URI做GET和POST请求,以及接收其响应。HttpWebRequest - 对指定的 URI 发出请求;Create() - 初始化一个 WebRequest;BeginGetResponse() - 开始对指定 URI 资源做异步请求;EndGetResponse() - 结束对指定 URI 资源做异步请求;HttpWebResponse - 对指定的 URI 做出响应;GetResponseStream() - 获取响应的数据流 阅读全文
摘要: Silverlight 2.0 详解WebClient,以字符串的形式上传、下载数据;以流的方式上传、下载数据。WebClient - 将数据发送到指定的 URI,或者从指定的 URI 接收数据的类;DownloadStringAsync(Uri address, Object userToken) - 以字符串的形式下载指定的 URI 的资源;UploadStringAsync(Uri address, string data) - 以字符串的形式上传数据到指定的 URI。所使用的 HTTP 方法默认为 POST;OpenReadAsync(Uri address, Object userToken) - 以流的形式下载指定的 URI 的资源;OpenWriteAsync(Uri address, string method, Object userToken) - 打开流以使用指定的方法向指定的 URI 写入数据 阅读全文
摘要: Silverlight 2.0 调用REST服务,处理JSON格式, XML格式, RSS/ATOM格式的数据。通过 System.Net.WebClient 类调用 REST 服务;通过 System.Json 命名控件下的类处理 JSON 数据;通过 System.Xml.Linq 命名空间下的类(LINQ to XML)处理 XML 数据;通过 System.ServiceModel.Syndication 命名空间下的类处理 RSS/ATOM 数据 阅读全文
摘要: Silverlight 2.0 详解MediaElement:开发一个简易版的全功能播放器。Source - 需要播放的媒体地址;Stretch - 拉伸值;AutoPlay - 是否自动播放媒体;CurrentState - 播放状态;Position - 媒体的位置;DroppedFramesPerSecond - 媒体每秒正在丢弃的帧数;BufferingProgress - 缓冲进度;DownloadProgress - 下载进度;NaturalDuration - 媒体文件的时长;Volume - 音量大小;Balance - 音量平衡;BufferingTime - 需要缓冲的时间的长度;CurrentState - 播放状态;IsMuted - 是否静音;Play() - 播放媒体;Pause() - 暂停媒体的播放;Stop() - 停止媒体的播放
阅读全文
摘要: Silverlight 2.0 详解DataGrid, 绑定数据到ListBox:AutoGenerateColumns - 是否根据数据源自动生成列;RowDetailsVisibilityMode - 显示相应的行的详细数据时所使用的显示模式;DataGrid.RowDetailsTemplate - 用于显示相应的行的详细数据的模板;AreRowDetailsFrozen - 是否冻结 RowDetailsTemplate;GridLinesVisibility - 表格分隔线的显示方式;RowBackground - 奇数数据行背景;AlternatingRowBackground - 偶数数据行背景;IsReadOnly - 单元格是否只读;FrozenColumnCount - 表格所冻结的列的总数(从左边开始数);SelectionMode - 行的选中模式;CanUserReorderColumns - 是否允许拖动列;CanUserResizeColumns - 是否允许改变列的宽度;CanUserSortColumns - 是否允许列的排序 阅读全文
摘要: Silverlight 2.0 数据的独立存储(Isolated Storage):IsolatedStorageFile - 操作 独立存储 的类;IsolatedStorageFile.GetUserStoreForSite() - 按站点获取用户的独立存储;IsolatedStorageFile.GetUserStoreForApplication() - 按应用程序获取用户的独立存储;IsolatedStorageSettings - 在独立存储中保存的 key-value 字典表;IsolatedStorageSettings.SiteSettings - 按站点保存的 key-value 字典表;IsolatedStorageSettings.ApplicationSettings - 按应用程序保存的 key-value 字典表 阅读全文
摘要: Silverlight 2.0 数据绑定:Binding - 将绑定目标对象的属性与数据源联接起来;INotifyPropertyChanged - 向客户端发出某一属性值已更改的通知;IValueConverter - 值转换接口,将一个类型的值转换为另一个类型的值。它提供了一种将自定义逻辑应用于绑定的方式;BindingValidationError - 出现验证错误或解决上次验证错误则触发此事件
阅读全文
摘要: Silverlight 2.0 人机交互:InkPresenter(涂鸦板)。InkPresenter - 涂鸦板,也就是在面板上呈现墨迹。InkPresenter 可以包含子控件;Cursor - 鼠标移动到 InkPresenter 上面时,鼠标指针的样式;Background - 涂鸦板背景;Opacity - 面板上墨迹的不透明度;Clip - InkPresenter 的剪辑区域;Stroke.DrawingAttributes - Stroke(笔划)的外观属性;UIElement.CaptureMouse() - 为 UIElement 对象启用鼠标捕捉;UIElement.CaptureMouse() - 为 UIElement 对象释放鼠标捕捉
阅读全文
摘要: Silverlight 2.0 人机交互:响应用户的鼠标操作和键盘操作。MouseEnter - 鼠标进入时触发的事件(显然,此事件不能冒泡);MouseLeave - 鼠标离开时触发的事件(显然,此事件不能冒泡);MouseLeftButtonDown - 鼠标左键单击按下时触发的事件;MouseLeftButtonUp - 鼠标左键单击按下并放开时触发的事件;MouseMove - 鼠标移动时触发的事件;MouseEventArgs.GetPosition() - 鼠标相对于指定元素的坐标;MouseButtonEventArgs.Handled - 此事件是否已被处理;KeyDown - 鼠标按下时触发的事件;KeyUp - 鼠标按下并放开时触发的事件;KeyEventArgs.Key - 与事件相关的键盘的按键 [Input.Key枚举];KeyEventArgs.Handled - 是否处理过此事件;Keyboard.Modifiers - 当前按下的辅助键 [Input.ModifierKeys枚举] 阅读全文
摘要: Silverlight 2.0 外观控制:样式(Style), 模板(Template), 视觉状态(VisualState)和视觉状态管理器(VisualStateManager) 阅读全文
摘要: Silverlight 2.0 动画:ColorAnimation - 在两个 Color 值之间做线性内插动画处理;DoubleAnimation - 在两个 Double 值之间做线性内插动画处理;PointAnimation - 在两个 Point 值之间做线性内插动画处理;内插关键帧动画 - 在 Color 或 Double 或 Point 动画中内插关键帧,以做线性, 离散, 三次贝塞尔曲线的动画处理;动态改变动画 - 通过程序控制,动态地改变动画 阅读全文
摘要: Silverlight 2.0 其它:RenderTransform - 呈现位置的转换(System.Windows.Media.Transform类型);RenderTransformOrigin - 位置转换的中心点;Clip - 容器的剪辑区域(System.Windows.Media.Geometry类型);IsHitTestVisible - 命中测试是否可见;Opacity - 不透明度。0 - 1之间;OpacityMask - 不透明蒙版(遮罩)(System.Windows.Media.Brush类型);UseLayoutRounding - 是否使用完整像素布局;Cursor - 鼠标移动到 FrameworkElement 上面时,鼠标指针的样式;Margin - 容器边缘与边缘之外的空白距离(像素值:上下左右;左右,上下;左,上,右,下);Tag - 保存一些额外的信息(System.Object类型) 阅读全文
摘要: Silverlight 2.0 画笔:SolidColorBrush - 单色画笔;ImageBrush - 图像画笔;VideoBrush - 视频画笔;LinearGradientBrush - 线性渐变画笔;RadialGradientBrush - 放射性渐变画笔 阅读全文
摘要: Silverlight 2.0 图形:基类System.Windows.Shapes.Shape(Ellipse, Line, Path, Polygon, Polyline, Rectangle都继承自抽象类System.Windows.Shapes.Shape)。Fill - 填充;Stroke - 笔画(边框);StrokeThickness - 笔画(边框)尺寸;Stretch - 拉伸值;StrokeDashArray - 虚线和间隙的值的集合; StrokeDashCap - 虚线两端(线帽)的类型;StrokeStartLineCap - 虚线起始端(线帽)的类型;StrokeEndLineCap - 虚线终结端(线帽)的类型;StrokeDashOffset - 虚线的起始位置。从虚线的起始端的 StrokeDashOffset 距离处开始描绘虚线;StrokeLineJoin - 图形连接点处的连接类型;StrokeMiterLimit - 斜接长度 与 StrokeThickness/2 的比值。默认值 10,最小值 1
阅读全文
摘要: Silverlight 2.0 图形:Ellipse - 椭圆;Line - 线;Path - 一系列相互连接的直线和曲线;Polygon - 多边形,闭合图形,起点与终点自动相连;Polyline - 非闭合图形,一串连接起来的线,起点与终点不会自动相连;Rectangle - 矩形 阅读全文
摘要: Silverlight 2.0 控件一览:ScrollViewer, Slider, StackPanel, TabControl, TextBlock, TextBox, ToggleButton 阅读全文
摘要: Silverlight 2.0 控件一览:ListBox, MediaElement, MultiScaleImage, PasswordBox, ProgressBar, RadioButton 阅读全文
摘要: Silverlight 2.0 控件一览:DataGrid, DatePicker, Grid, GridSplitter, HyperlinkButton, Image 阅读全文
摘要: Silverlight 2.0 控件一览:Border, Button, Calendar, Canvas, CheckBox, ComboBox 阅读全文
摘要: Silverlight 2.0 Demo 阅读全文
摘要: 用Silverlight 1.0实现一个可以用鼠标或键盘弹奏,并且支持录音和回放的钢琴。(Silverlight+ASP.NET AJAX+DLINQ) 阅读全文
摘要: 用Silverlight 1.0实现一个基于客户端系统时间的电子表。 阅读全文
摘要: [最后更新:2012.02.08] 阅读全文
|