摘要: http://www.cnblogs.com/hanxianlong/archive/2011/04/16/2018433.html简介闲来无事,写篇博客打发时间。前几日想给WPF的RichTextBox新增上智能感知的功能,搜了一圈没有找到合适的开源代码,于是自己花了点时间搞定了它,小小的扩展了一下RichTextBox,先看效果图:怎么使用这个扩展后的RichTextBox扩展后的RTB新增了几个依赖属性:ContentAssistSource:智能感知数据源ContentAssistTriggers:智能感知触发器(即当输入哪些字符时会显示智能感知)AutoAddWhiteSpaceAf 阅读全文
posted @ 2011-12-06 16:30 董雨 阅读(399) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/024hi/archive/2011/06/28/2091949.html由于本示例基于MVVMLightToolkit,所以我们的ViewModel基类继 承自MVVMLightToolkit提供的ViewModelBase,并命名为AdvancedViewModelBase,项目中所有的 ViewModel都继承自这个类,先看类图:由于本示例基于MVVMLightToolkit,所以我们的ViewModel基类继承自MVVMLightToolkit提供的ViewModelBase,并命名为AdvancedViewModelBase,项目中所有的 阅读全文
posted @ 2011-12-06 11:43 董雨 阅读(193) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/024hi/archive/2011/01/07/1929441.html像大多数的项目一样,即使在将Silverlight应用程序交付后,我们仍会根据客户的需求进行相应修改并将xap文件发送给客户,客户经过测试后再部署到生产环境。 这样经常会面临一个问题,客户更新xap后并未看到任何变化甚至由于我们wcf服务等相关文件的改动会让程序执行发生异常。这个原因倒是很明显--我们的 xap文件被缓存了,当服务器上替换了新的xap文件时,本地并未重新从服务器上下载。这时候我们当然就要告知客户如何清理缓存等等,再碰到个电脑盲(大 多情况下)更是苦不堪言。客户 阅读全文
posted @ 2011-12-06 11:41 董雨 阅读(161) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/024hi/archive/2010/01/29/1659221.htmlSilverlight中事件的处理方式有时会令人费解。其实Silverlight中有两种事件,它们分别是“直接事件”和“路由事件”。所谓“直接事件”其实就是我们在winform,vb6,mfc等等中使用的事件模型,相信大家已经很熟悉了,MediaElement的MediaEnded事件就是这种类型的事件。而“路由事件”是从WPF发展到Silverlight中的。路由事件沿着可视化树向上冒泡,它总是从嵌套中的最深层元素开始冒泡至嵌套最浅的元素。例如MouseLeftButton 阅读全文
posted @ 2011-12-06 11:39 董雨 阅读(214) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/024hi/archive/2009/12/17/1626490.html我们通常会碰到在DataGird的第一列(或某一列)自动显示该行行号的需求,如下图分析这个问题我们需要两步走向数据源添加数据时自动显示行号从数据源删除数据时自动更新所有行号首先做一些准备工作,我们需要为DataGird自定义第一列的单元格<data:DataGridTemplateColumn> <data:DataGridTemplateColumn.CellTemplate> <DataTemplate> <TextBlock / 阅读全文
posted @ 2011-12-06 11:38 董雨 阅读(169) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/024hi/archive/2009/12/02/1615190.html干web的朋友应该都知道,几年前有一段代码相当流行,其主要目的是:防止网页被框架。想想也是,自己辛苦搞出来的网页被人家随意frame/iframe的确是不爽的。而silverlight这种玩意,站外引用什么的就更容易了。所谓魔高一尺那啥高一丈,我们可以做点小动作来防止自己的silverlight application被人家引用。代码说起来就太简单了,在App.xaml.cs的Application_Startup中加入:if (!App.Current.Host.Setti 阅读全文
posted @ 2011-12-06 11:37 董雨 阅读(163) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/024hi/archive/2009/09/15/1567256.html我想对于搞web开发的人来说,JSON应该是相当亲切而熟悉的字眼。直到.NET Framework3.5,在.NET中处理JSON才变得轻松一些,而JSON.NET这类的辅助项目也让.NET对JSON处理锦上添花。没记错的话是Json.NET3.0提出了JObject的概念,那真的很爽…虽然Json.NET最近也推出了支持Silverlight的类库项目,不过对于Silverlight这种客户端的东西,多弄个dll进去难免影响初始化(下载)速度,对于有“洁癖”的你我来说着实不 阅读全文
posted @ 2011-12-06 11:35 董雨 阅读(212) 评论(0) 推荐(0) 编辑
摘要: Silverlight奇技银巧系列:所有该系列中的文章只为介绍一些Silverlight中或隐藏在Silverlight .NET framework鲜为人知的知识和技巧。这些文章并非教程,也是不是什么技术指导,您只需对文章介绍的内容保有印象。这些知识和技巧也许会在不经意间绽放银色光芒。在本系列的第一篇文章中,我打算向大家介绍Environment类, 该类位于System命名空间下,其提供有关当前环境和平台的信息以及操作它们的方法。你可以通过它获取一些诸如命令行参数、CLR版本、系统运行时间等 系统属性。需要注意的是,其中一些方法和属性被用于内部调用,并且使用他们可能带来潜在风险,当发生错误 阅读全文
posted @ 2011-12-06 11:34 董雨 阅读(234) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/024hi/archive/2010/05/24/1743110.html在Silverlight中,UserControl的继承一直是个麻烦事情,要继承一 个View(UserControl或者Page以及其他基类)比在ASP.NET中要麻烦一些。仅仅的在UserControl的类中定义继承会存在各 种各样的问题,比如说要修改.g文件;更有不辞辛苦者竟然找到了用后台拼XAML的方式(网上一搜便知),对于有洁癖的程序员,这些解决方案都不是非常理 想。其实从sl3开始,ms就已经告诉我们如何正确的继承UserControl等,只要你新建一个Page( 阅读全文
posted @ 2011-12-06 11:29 董雨 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 011-12-05 08:40 | 2290次阅读 | 来源:nokiawpfan 【已有13条评论】发表评论关键词:微软,代码 | 作者:Phenom | 收藏这篇资讯微软打算开放本地代码,这是一个对Windows Phone开发者的好消息。微软在WP7上把本地代码没有开放,导致一些应用:例如:流量监控,来电通,来电拦截,播放器解码器,图形引擎,编解码器,真 深入的文件访问无法得到实现。开发者如果想开发这类应用,被微软给限制了。从微软开发者反馈论坛来看,最需要的功能是开放本地代码,开发者称微软这限制严重限制了开发者的开放工作。另外像第三方游戏引擎Unreal和Unity均不允许在 Windo 阅读全文
posted @ 2011-12-06 08:53 董雨 阅读(135) 评论(0) 推荐(0) 编辑