随笔分类 -  Silverlight

[Silverlight] Nikhil Kothari 的动画框架 Glitz(摘要)
摘要:原文地址: http://www.nikhilk.net/Silverlight-Effects-Transitions.aspxNikhil Kothari 在 blog 中介绍了一个叫做 Glitz 的动画框架,之所以需要这个框架,是因为 Silverlight 中已有的 Storyboard / Visual state manager 太原始,无法简单的提供一些常用的动画效果。效果图(不知... 阅读全文

posted @ 2008-07-31 09:53 NeilChen 阅读(2220) 评论(11) 推荐(0)

Silverlight 2 beta 2 中目前不支持共享 WCF 的客户端类型
摘要:在调用多个 WCF Service 的时候经常会遇到的一个问题是,某些同样的类型因为在不同的 Service 里用到,就被重复生成了好几个版本的代理类型,分别处在不同的名称空间下。这样,如果一个操作需要同时调用几个 Service,就会面临冲突,假设 A 和 B 是因为不同的 WCF Service 生成的同一个类型的不同代理。那么只有通过代码把 A 的数据复制到 B. 这样显然很麻烦。WCF 客... 阅读全文

posted @ 2008-07-27 18:12 NeilChen 阅读(1476) 评论(3) 推荐(0)

[Silverlight] 如何在 Worker thread 中更新 UI
摘要:Silverlight 中调用服务全部采用异步方式,在调用 WCF 时似乎没有什么问题。但是如果要用一个 WebRequest 对象去向某个页面 Post 一些内容,然后获得回应。就会发现在 Worker thread 中将无法更新 UI.在 Windows Forms 里,可以用 Control.Invoke. 但是 Silverlight 没有这个。Silverlight 中有更好的办法。De... 阅读全文

posted @ 2008-07-25 01:30 NeilChen 阅读(3370) 评论(9) 推荐(0)

Silverlight 2 beta 2 bug 解决办法 (持续更新中)
摘要:1. ListBox 的 Item 里的 CheckBox 不能正确选中。 该 bug 表现为需要先选中 ListItem,然后才能选中相应的 CheckBox. 临时解决办法: 设置 CheckBox 的 ClickMode 属性为 Press.2. Grid 布局中不能改变元素的叠放次序 其实可以!!在元素中设置 Canvas.ZIndex 属性即可。这个确实很搞,很明显... 阅读全文

posted @ 2008-07-24 17:03 NeilChen 阅读(415) 评论(0) 推荐(0)

Silverlight + WCF 常见错误调试方法
摘要:1、 404 Not Founda. 检查服务器是否放了 ClientAccessPolicy.xml 文件。内容范例如下:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> ... 阅读全文

posted @ 2008-07-23 16:21 NeilChen 阅读(647) 评论(1) 推荐(0)

[Silverlight] 写了两个方便 DOM 查找的扩展方法
摘要:Silverlight 中有所谓视觉树(Visual Tree)的概念,而 VisualTree 是一个运行时的概念,其实可以理解为一种 DOM.其内容的来源可以是几个方面: 1.静态 XAML 文件中创建的。 2.用 XamlReadler.Load() 方法动态加载的 XAML 内容。 3.完全通过代码创建的控件。在 XAML 中我们通过 x:Name 来标识一个元素,但是光靠 Name 不能... 阅读全文

posted @ 2008-07-23 14:09 NeilChen 阅读(2058) 评论(8) 推荐(0)

Scott Guthrie 写的 Silverlight 教程索引
摘要:Scott Guthrie的《Silverlight 2初览》中的八篇教程的中文版:第一部分:使用Silverlight 2 和 VS 2008创建“Hello World”程序 第二部分:使用布局管理 (木野狐译) 第三部分:使用 Networking取回数据并填充DataGrid 第四部分:使用 Style 元素更好地封装观感 (木野狐译) 第五部分:用 ListBox 和 DataBindi... 阅读全文

posted @ 2008-07-22 10:39 NeilChen 阅读(569) 评论(0) 推荐(0)

Silverlight 文章收集
摘要:(以下内容全部整理自博客堂 Scott gu 博客中文版)Silverlight技巧,诀窍,教程和链接 【原文地址】Silverlight Tips, Tricks, Tutorials and Links Page 我将使用本页链接到有关Silverlight 2的文章和贴子(包括我写的和别人写的),请经常回来查看新的内容,因为我才开始。 入门教程 Silve... 阅读全文

posted @ 2008-07-22 10:32 NeilChen 阅读(1345) 评论(0) 推荐(0)

[Silverlight] 一个易犯的错误:关于调用 WCF 服务
摘要:在采用 Silverlight 调用 WCF 的开发过程中,今天遇到一个错误。由于 Silverlight 中只支持异步方式的 WCF 调用,所以代码一般是这样子的: var myServiceClient = new MyServiceClient();myServiceClient.GetSomeDataCompleted += (sender, args) => { HtmlPag... 阅读全文

posted @ 2008-07-19 16:36 NeilChen 阅读(2256) 评论(6) 推荐(0)

[Silverlight] 改进 Nikhil Kothari 的换肤方案:允许自定义控件的皮肤定义
摘要:在 Silverlight 下换肤的实现 中,我介绍了 Nikhil Kothari 实现的一种 Theme 方案。但是实践了一下,我很快发现有个小小的缺陷。作者的皮肤定义是仅针对系统自带的控件的,如 Button, TextBox, CheckBox 等,而对于我们自定义的控件的换肤问题没有很好的解决。从下列代码中可见一斑:(/Framework/Applications/Theme.cs) C... 阅读全文

posted @ 2008-07-17 14:02 NeilChen 阅读(2855) 评论(2) 推荐(0)

Silverlight 的文本框自动完成(AutoComplete)
摘要:Nikhil Kothari 利用他开发的 behavior 框架实现了自动完成功能。并且支持多种形式的调用方式,很灵活。具体见这里:http://www.nikhilk.net/Silverlight-AutoComplete.aspx 阅读全文

posted @ 2008-07-17 02:27 NeilChen 阅读(981) 评论(0) 推荐(0)

Silverlight 下换肤的实现
摘要:Silverlight 目前控件要改变外观一般都通过 Style="{StaticResource SomeStyle}" 来指定,而不能统一设置一个默认的 Style. 为了重用,一般把 Style 都放到 App.xaml 的 Resources 字典中去。而 Style 的定义往往非常冗长,这样 App.xaml 就会变得非常臃肿,修改维护都很麻烦。并且,还不能支持多个控件批量切换 Styl... 阅读全文

posted @ 2008-07-17 01:41 NeilChen 阅读(3306) 评论(5) 推荐(0)

Silverlight 下苹果(Mac OS)风格按钮的实现
摘要: 本文介绍在 Silverlight 2 beta 2 下如何实现 Mac 风格的按钮。 阅读全文

posted @ 2008-07-11 22:02 NeilChen 阅读(7027) 评论(8) 推荐(0)

Silverlight 之模态对话框的通用模拟
摘要:Silverlight 给我们带来了如同 Winform 一样便捷的开发方式,然而在桌面应用程序中一个非常重要的元素——模态对话框,却不具备。 本文提供了一个简单的封装,以便更方便的实现模态对话框主/从调用的场景。 阅读全文

posted @ 2008-07-05 01:29 NeilChen 阅读(5234) 评论(18) 推荐(2)

Silverlight 数据绑定 (2):Source to Target
摘要:接着上一篇,在 Silverlight 中支持3种绑定:OneWay, TwoWay, OneTime. 默认是 OneWay. 其中 OneWay 表示仅仅从数据源绑定到目标(通常是 UI 对象),单向的; TwoWay 表示既可以从数据源绑定到目标,目标的更改也可以反馈给数据源,使其发生更新。 而 OneTime 是 OneWay 的一种特例,仅加载一次数据。随后数据的变更不会通知绑定目标对象... 阅读全文

posted @ 2008-07-04 16:58 NeilChen 阅读(5079) 评论(10) 推荐(1)

Silverlight 数据绑定 (1):怎样实现数据绑定
摘要:一个数据绑定可以通过 Binding 对象来描述,其中包含数据源,要绑定的属性路径(Path),目标,目标属性等。其中目标属性必须是依赖属性(DependencyProperty)。为了说明方便,首先定义一个数据类: public class Person { public int Age { get; set; } public string Nam... 阅读全文

posted @ 2008-07-03 19:43 NeilChen 阅读(7574) 评论(9) 推荐(4)

Silverlight 2 的 DataGrid 基本使用方法
摘要:Silverlight 2. 0 beta 中据说对 DataGrid 控件有了不少增强,于是在网上搜了下,找到该项目的 PM 写的一个介绍帖子:http://blogs.msdn.com/scmorris/archive/2008/03/21/using-the-silverlight-datagrid.aspx看了看还是太简单了点。从这个例子里发现 Silverlight 和 asp.net ... 阅读全文

posted @ 2008-06-22 00:54 NeilChen 阅读(2051) 评论(2) 推荐(0)

导航