标签: Silverlight

正则表达式替换器 RegeX 3 发布 (Silverlight版)

继上一版本RegeX发布以来已有三年多了,此次发布全新设计的RegeX 3供广大开发者使用。 新版基于Silverlight开发,支持安装到本地运行,采用类似WindowsPhone7的Metro风格设计。 新版本的主打功能有两点: 支持无限层级的复杂多重匹配与替换 支持在替换时以$@符号引用经过处理后的组内容 这两个功能主要为了解决如下问题: 冗长的表达式结构。 在匹配复杂的格式时,使用的表达式不仅冗长,且晦涩如天书,一旦修改时不小心改变了某个符号后患无穷。 无限级多重替换功能将极大改善这一情况,你可以将替换工作拆分成若干个步骤,分别处理,使得思路清晰,表达式易于维护。 不可能的任务。 正则表达式是万能的,但万这个数字并不大,有很多格式是不可能或很难用一个表达式来完成的,很多时候我们需要自己来写一个新程序予以解决,而当有了$@引用功能,很多问题迎刃而解。 $@符号允许引用目标组的处理结果,比如以前我们在替换时以$1形式引用组1的内容,现在我们可以对$1组再进行正则替换,然后以$@1形式引用其替换结果,这在处理复杂格式时极为有用。   立即开始使用RegeX3 提示:程序中单...

更多

RegeX 3 正则表达式替换器 (Silverlight版)

强烈建议右键安装到本地后使用。 分享或转载本博客站点内的所有原创内容时,都必须遵循此协议: 姓名标示-非商业性-相同方式分享 4.0 国际 (CC BY-NC-SA 4.0) 同时必须附加指向本文页面或本博客首页的超链接。 除此之外的转载、分享方式都必须征得本博客作者的授权,否则将会诉诸法律。

更多

Silverlight中后台代码设置TreeView选定项的方法

当TreeView在XAML中以嵌套数据模板(HierarchicalDataTemplate)方式绑定数据时,其子元素都是特定类型的对象,而非TreeViewItem,这样就没法通过设置TreeViewItem子元素的IsSelected属性实现选定效果。 这时可以通过Silverlight Toolkit项目提供的扩展功能实现选取,项目网址:http://silverlight.codeplex.com/ 下载并安装后引入System.Windows.Controls.Toolkit.dll: 此时TreeView控件就可以获得如下扩展方法支持: 只需利用其中的SelectItem()方法,传入目标对象即可实现对其选定。 需注意的是,有时候此方法并不起作用,这可能是因为数据变更后UI布局尚未更新导致的,你可以在SelectItem()方法执行之前执行UpdateLayout()方法强制更新一下即可。 分享或转载本博客站点内的所有原创内容时,都必须遵循此协议: 姓名标示-非商业性-相同方式分享 4.0 国际 (CC BY-NC-SA 4.0) 同时必须附加指向本文页面或本博客首页的超...

更多