摘要: 在上一篇Blog文章中,讲述了JavaScript与Silverlight托管代码相互调用的一些方法。实际上,HtmlWindow的GetProperty方法和Invoke/InvokeSelf方法的返回值是Object类型的,代表 DOM对象或者JavaScript对象(HtmlDocument、HtmlElement、HtmlObject、ScriptObject)的返回值自动作为最接近的类型... 阅读全文
posted @ 2009-02-19 16:48 怪_怪 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 要实现JavaScript调用Silverlight程序里面的托管代码,需要先在应用程序的启动(Application_Startup)事件里注册要进行访问的对象,而要从Silverlight的托管代码里访问HTML页面对象或者页面中的JavaScript,使用HtmlPage的Document/HtmlElement和HtmlWindow即可。 下面,我们就以例子来说明两者相互访问的方法,代码里... 阅读全文
posted @ 2009-02-19 16:47 怪_怪 阅读(269) 评论(0) 推荐(0) 编辑
摘要: VS在编译时Silverlight 2的应用程序时,会先将cs等文件进行编译成dll,然后会调用Chiron.exe这个打包工具打包成.xap文件。也可以使用它进行动态语言无打包部署。Chiron.exe一般位于C:\Program Files\Microsoft SDKs\Silverlight\v2.0\Tools\Chiron文件夹下,.xap格式的文件其实就是一个zip格式的压缩包,如... 阅读全文
posted @ 2009-02-19 16:46 怪_怪 阅读(351) 评论(0) 推荐(0) 编辑
摘要: 当开发完Silverlight 2的应用程序后,需要进行部署,比起以前版本的Silverlight,Silverlight 2应用程序的部署非常简单了。下面就是简单的部署过程: 1,由于Silverlight 2将所有的生成文件进行了ZIP打包,生成xap(读作:zap),因此,如果在IIS6以上版本部署,需要将这个新的扩展名在MIME Type里进行注册,方法是: 打开IIS->站点属性->H... 阅读全文
posted @ 2009-02-19 16:44 怪_怪 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 准备工作做好了之后,下面就可以开始进行Silverlight 2的应用程序的开发了。 启动VS2008,“新建项目”,可以看到“项目类型”下面有“Silverlight”,选择“Silverlight”,在右边的模板里面可以看到“已安装的模板”列出了“Silverlight Application”和“Silverlight Class Library”两种类型的模板。 选择“Silverl... 阅读全文
posted @ 2009-02-19 16:41 怪_怪 阅读(322) 评论(0) 推荐(0) 编辑
摘要: SilverLight是什么,这里不再进行介绍了,您可以到网络上进行搜索相关的介绍文章. Silverlight 2的第一个Beta版本在功能、开发和部署等方面都比以前的版本有了很大的提高。在开发阶段,可以Visual Studio 2008,支持C#、Visual Basic和托管 JScript等.NET Framework编程语言和IronRuby、IronPython等动态语言,支... 阅读全文
posted @ 2009-02-17 22:38 怪_怪 阅读(1047) 评论(2) 推荐(0) 编辑
摘要: 部署Silverlight到产品Web服务器是一个相当容易的过程,尽管有时候会有一些错觉——譬如,认为Silverlight需要部署在基于微软的Web服务器(IIS)上,事实上, Silverlight不强制一定部署在基于微软的Web服务器上,Apache也可以像IIS一样,轻松愉快的支持Silverlight运行。 但是还是要那么一点东东要指出来:Web服务器通常都只支持有限种已知扩展名的... 阅读全文
posted @ 2009-02-17 01:24 怪_怪 阅读(288) 评论(0) 推荐(0) 编辑
摘要: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->/// /// 在指定的字符串列表CnStr中检索符合拼音索引字符串 /// /// 汉字字符串 /// 相对应的汉语拼音首字母串 public static string GetSpe... 阅读全文
posted @ 2009-02-15 22:17 怪_怪 阅读(1831) 评论(4) 推荐(0) 编辑
摘要: 代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->String.prototype.Trim = function() { return this.replace(/^\s+/g,"").replace(/\s+$/g,""... 阅读全文
posted @ 2009-02-15 15:36 怪_怪 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 以前看到的Windows Mobile的短信编程的文章和示例都是用C++调用MAPI来实现,今天在CodeProject上发现了MAPI的.NET封装,实现了99% .NET MAPI。作者是先用C++封装了MAPI的接口,然后再用C#进行二次包装。把C++的代码量降到了最低,大部分代码用C#来完成。作者称这种方法实现的性能比较好,当然不能跟完全用C++实现的比。 原文地址:Pocket ... 阅读全文
posted @ 2009-02-14 14:26 怪_怪 阅读(851) 评论(0) 推荐(0) 编辑