摘要: DependencyObject支持绑定 在Silverlight4之前的版本中,只有FrameworkElement才支持数据绑定。如下场景则是不被允许的 <Canvas Width="100" Height="100" RenderTransformOrigin="0.5, 0.5" Background="#FF... 阅读全文
posted @ 2010-01-18 15:28 紫色永恒 阅读(1858) 评论(5) 推荐(4) 编辑
摘要: 这个比较有意思,作者将sl3和sl4beta的所有aip分别汇总在一个大大的文本文件中。 某种程度来说,这样找起api来也方便了不少,记得利用好ctrl+f哦。 传送门如下: Silverlight 4 Beta API Silverlight 3 API 阅读全文
posted @ 2010-01-16 08:41 紫色永恒 阅读(534) 评论(0) 推荐(0) 编辑
摘要: 我在之前的文章《Silverlight4Beta之鼠标右键支持》中提到sl4终于支持鼠标右键了。虽然未提供上下文菜单控件,但是想来实现也并不难。而上下文菜单最普遍的操作便是复制/粘贴/剪切此类的功能,今儿我们就来说说Silverlight4Beta的另外一个简单的新特性:与剪切板通信(在之前的sl版本中,因为没有内置对剪切板通信的支持,我们只能通过调用js的手段实现sl与剪切板的通信) 没错,s... 阅读全文
posted @ 2010-01-11 16:31 紫色永恒 阅读(1554) 评论(12) 推荐(2) 编辑
摘要: Silverlight4Beta带来了万众期待的新特性:对摄像头/麦克风的支持。 本篇文章将通过一个操作摄像头的实例来演示这个新特性,我们的实例主要实现以下功能 显示设备名 开始/停止捕获视频 实时截取图像 由于麦克风的使用和摄像头大同小异,并且也无法直观的表现所以在这里就不赘述了。 老规矩,我们先造个简单UI出来,XAML如下 <UserControl.Resources> &l... 阅读全文
posted @ 2010-01-06 17:36 紫色永恒 阅读(5978) 评论(22) 推荐(3) 编辑
摘要: 我们知道,Silverlight的默认中文字体是【雅黑】,它是一种矢量字体,有点是可以保证在文字大小变化时也不失真。但是它的效果真的如我们想想中那么好吗?我们做一个实验,一段简单的XAML效果如下图: 看起来还可以,但是做过实际项目开发的各位都清楚,sl中雅黑下的某些字比如:“增”字一类的字变形的比较厉害(虽然sl3有了明显的改善),这很难让我们这些经常和宋体等标准中文字体... 阅读全文
posted @ 2009-12-31 15:20 紫色永恒 阅读(2475) 评论(13) 推荐(4) 编辑
摘要: Silverlight中的Splash Screen,也就是我们常说的载入页面/界面。 对Silverlight有过一些接触的朋友们一定都清楚:要创建Silverlight的自定义载入页面,我们需要创建一个非托管的XAML,并且通过js来做出进度可控制等操作。 使用非托管XAML+js的解决方案详见MSDN:http://msdn.microsoft.com/zh-cn/library/cc9... 阅读全文
posted @ 2009-12-28 18:37 紫色永恒 阅读(3641) 评论(14) 推荐(5) 编辑
摘要: nasa上午放出了一张silverlight贺卡,十分精美。借此良机俺再为大家推荐一些Silverlight的圣诞节贺卡,希望这些贺卡可以在寒冷的圣诞节给大家增添一丝暖意,祝大家圣诞快乐! 所有贺卡点击图片即可观看。               阅读全文
posted @ 2009-12-25 16:29 紫色永恒 阅读(2486) 评论(10) 推荐(3) 编辑
摘要: 在我前两日的博文让DataGrid支持滚轮的山寨方法中所提到的方法非常Dirty,由于本人较懒且项目中只有一个地方应用了这个滚轮设计所以也未将其封装起来。所以嘛。。想复用就得ctrl+c、ctrl+v(这年头这种做法的确雷人)。 扩展方法 不过天底下有懒人就有勤快人,在那篇文章的回复中,dongdongha[未注册用户]兄弟将此方法提炼了出来以便复用,代码如下: public static ... 阅读全文
posted @ 2009-12-24 20:46 紫色永恒 阅读(1580) 评论(8) 推荐(1) 编辑
摘要: 全部的实现代码非常简单。 XAML中一个DataGrid,捕获其MouseWheel事件,然后做如下处理(注意例子中的Person为绑定到DataGrid的集合类型): private void dataGrid1_MouseWheel(object sender, MouseWheelEventArgs e) { if (!e.Handled) { int rowsToMove = e.De... 阅读全文
posted @ 2009-12-21 10:43 紫色永恒 阅读(879) 评论(4) 推荐(2) 编辑
摘要: Silverlight奇技银巧系列:所有该系列中的文章只为介绍一些Silverlight中或隐藏在Silverlight .NET framework鲜为人知的知识和技巧。这些文章并非教程,也是不是什么技术指导,您只需对文章介绍的内容保有印象。这些知识和技巧也许会在不经意间绽放银色光芒。 我们通常会碰到在DataGird的第一列(或某一列)自动显示该行行号的需求,如下图分析这个问题我们需要两步走向... 阅读全文
posted @ 2009-12-17 16:20 紫色永恒 阅读(4730) 评论(17) 推荐(5) 编辑