摘要: 在之前的文章中提到,PagedCollection提供了筛选(Filter)功能。 实际项目中我们往往有这样的需求 即通过复选框动态的筛选DataGird的相关项,比如上面截图所示例的筛选Gender列特定项。有的朋友可能已经想到了:直接操作ObservableCollection不就行了吗?其实这样做存在两个问题: PagedCollectionView本来就提供了筛选功能,操作Observa... 阅读全文
posted @ 2009-12-12 23:43 紫色永恒 阅读(2364) 评论(3) 推荐(3) 编辑
摘要: Silverlight中的Transform相信大家已经很熟悉了,它们有ScaleTransform, SkewTransform, RotateTransform和TranslateTransform 当我们要做一些有趣的效果时,这些Transform联合起来应用也挺叫人头疼的,看着那么一大长传的xaml总是令人不爽。 而Silverlight4Beta中引入的CompositeTransfo... 阅读全文
posted @ 2009-12-12 22:16 紫色永恒 阅读(729) 评论(4) 推荐(0) 编辑
摘要: Silverlight4中针对数据绑定(Binding)又有所增强,使得silverlight向强大的wpf又接近了一步。下面就让我们盘点一下Silverlight4Beta中有关Binding的新特性。 StringFormat Binding StringFormat Binding在WPF很常见,在处理一些细节问题时会省事不少,现在Silverlight也拥有它了,他的用法等同于.Net框... 阅读全文
posted @ 2009-12-06 21:18 紫色永恒 阅读(1784) 评论(1) 推荐(1) 编辑
摘要: 最近项目中一直在和PagedCollectionView这个类打交道。通过它,我们可以以分页的形式自动处理并显示集合中的片段,尤其是和Pager控件配合的时候更能彰显其威力。 PagedColectionView类实现了ICollectionView接口,因此除分页外,它也同时提供了的其他一些对集合操作非常有用功能,如 Sorting 排序 Filtering 过滤 Grouping 分组 &#... 阅读全文
posted @ 2009-12-04 16:28 紫色永恒 阅读(4877) 评论(1) 推荐(4) 编辑
摘要: Silverlight奇技银巧系列:所有该系列中的文章只为介绍一些Silverlight中或隐藏在Silverlight .NET framework鲜为人知的知识和技巧。这些文章并非教程,也是不是什么技术指导,您只需对文章介绍的内容保有印象。这些知识和技巧也许会在不经意间绽放银色光芒。 干web的朋友应该都知道,几年前有一段代码相当流行,其主要目的是:防止网页被框架。想想也是,自己辛苦搞出来的网... 阅读全文
posted @ 2009-12-02 12:18 紫色永恒 阅读(718) 评论(0) 推荐(0) 编辑
摘要: 项目中由于出现某些wcf方法会阻塞Silverlight UI线程(我愤怒了。。。)的问题,所以通过和HttpHandler通讯结合(反)序列化Json完成交互。当遇到DateTime类型时要注意 因为DateTime类型在序列化时应表示为Int64处理,而默认的DateTime会被自动加上UAC。所以在序列化之前应该先强制不生成UAC,遇到此类问题可按照如下代码段处理 so.启动日期开始 = ... 阅读全文
posted @ 2009-12-01 16:09 紫色永恒 阅读(837) 评论(0) 推荐(0) 编辑
摘要: 鼠标滚轮支持在sl3中就出现了,所有的UIElement都提供MouseWheel事件,然后我们可以通过MouseWheelEventArgs中的相关参数处理滚轮触发时的具体细节(Maxthon中滚轮一直不可用,据说FF也不可用)。很强大,而且看上去这没什么问题。不过一到实际项目中我们就会发现这里有一些麻烦,或者说有一些繁琐。因为我们要处理的绝大部分(或者是全部)鼠标滚轮事件只是控制Control... 阅读全文
posted @ 2009-11-22 19:42 紫色永恒 阅读(437) 评论(1) 推荐(0) 编辑
摘要: 这个改进虽然不大,但是个人认为绝对意义重大。且听俺慢慢道来… 玩过WPF的人再搞SL肯定觉得不爽。单说Style的定义,SL中没有隐式定义,也就是说某个控件要想引用定义好的Style就必须要写Style="{StaticResource style1}" 而那个定义的Style必须有x:key="style1",这太令人不爽了!还好群众的呼声加上微软的自我... 阅读全文
posted @ 2009-11-19 21:41 紫色永恒 阅读(1764) 评论(6) 推荐(4) 编辑
摘要: 介绍一个silverlight4beta中有关TextBox小小的新特性--TextTrimming属性 <TextBlock Text="The quick brown fox jumps over the lazy dog" TextTrimming="WordEllipsis" />当文本超出可显示区域时,就会这样会用省略号显示剩余部分…... 阅读全文
posted @ 2009-11-19 20:42 紫色永恒 阅读(421) 评论(1) 推荐(1) 编辑
摘要: Silverlight4Beta中终于加入了对鼠标右键捕获支持!之前当我们在sl应用程序中点击鼠标右键时,我们只能得到一个囧的要死菜单“Silverlight”,其显示一些sl插件的基本信息,如版本、更新策略、本地存储配额等(事实上谁会关注这些玩意?)在Silverlight4beta中我们拥有了MouseRightButtonDown和MouseRightButtonUp... 阅读全文
posted @ 2009-11-19 18:41 紫色永恒 阅读(2046) 评论(16) 推荐(3) 编辑