原文:Understanding the silverlight.js helper class and silverlight object creation 微软公司的Silverlight是一个浏览器的插件,就像Adobe公司的Flash一样.在Silverlight SDK中提供了一个帮助创建Silverlight对象的Silverlight.js文件.在你调用javascript文件是你可能会发现在客户端已经安装silverlight时会生成一段html代码. 如要需要了解这个js文件都做了什么,
如果你已经安装了silverlight并能在IE7或Firefox 2中运行,请直接复制下边的代码存成.htm来浏览。 <html> <head> </head> <body> <script
1.sl调用js 比如我们在页面中定义一个js函数: <script type="text/javascript"> function fnTest(msg) { alert('fnTest:' + msg); } </script> sl中可以有二种调用方式: HtmlPage.Window.CreateInstance("fnTest", "CreateInstance"); 或者 HtmlPage.Window.Invoke("fnTes
Microsoft ASP.NET Futures May 2007,这是一个Future的好东西,包括了:ASP.NET AJAX Futures,Silverlight Controls for ASP.NET,Dynamic Data Controls for ASP.NET,ASP.NET Application Services,Dynamic Languages Support in ASP.NET。今天尝试了一下Silverlight Controls for ASP.NET中的Xaml Co
下面是我更新Silverlight ctp到Silverlight beta 1.0的一个纪录,希望对各位同学有帮助。 1、卸载Silverlight ctp 和sdk以及VS template 2、
很久没有发文了,一是忙上线的事。二是有些颓废了,身体虚弱了,感觉工作没有激情了,不太想写。好了,既然承诺了写下去,那么就坚持吧。
先上演示地址:http://images.24city.com/jimmy/QQCapture/ 注:首次点击,会提示未安装ActiveX插件,下载安装成功后,刷新页面,就可以截屏了。 提示:该ActiveX插件是我用Delphi7开发的纯绿色插件(调用了QQ公司的公开dll),默认会安装到c:\Capture下,大伙儿玩腻了以后,点击c:\capture\uninstall.bat,然后删除整个c:\capture即可. 思路: 1.截图功能在activex(即ocx文件)中完成,同时每次完成截图后,o
silverlight小技巧 silverlight于javascript通信 在 silverlight中可以直接使用“HtmlPage.Window.Invoke()” 来调用js方法。也可用“RegisterScriptableObject().”和“[ScriptableMember]”把方法注册到js脚本 中,其调用方法为 “document.getElementById("mysilverlightControlID").Content.Page.UpdateText("你好(来自ja
原理跟Silverlight中的几乎如出一辙(见Silverlight如何与JS相互调用): ActionScript3代码: btnCallJs.addEventListener(MouseEvent.CLICK,fnCallJs); function fnCallJs(e:MouseEvent):void { trace("准备调用..."); //调用js中的JsHello方法,并将返回值显示到Label中 lblResult.text=ExternalInterface.call("JsHe
Silverlight SEO优化 SEO优化 2008年10月份,微软发布了针对Silverlight应用程序进行搜索引擎优化的指导文档,该文档描述了对Silverlight应用程序进行搜索 引擎优化一些最佳实践。这些实践知识可以帮助开发人员将他们开发的基于Silverlight的内容能够出现在搜索引擎的页面上,并对那些没有启用或者没 有安装Silverlight插件的用户也能够提供一种让人接受的访问体验。 搜索引擎识别的是HTML内容,并不能识别Silverlight内容,这与不能识别HTML中的
使用jQuery来创建Silverlight jQuery已经成为了VS2010内置支持的JavaScript脚本框架了,小巧实用。这里看看怎么用jQuery来在页面中创建一个Silverlight。( 呵呵,有一种swfobject的感觉了 ) jquery.silverlight.js jQuery.fn.extend({ silverlight: function(opts) { _opts = jQuery.extend({ background
现在很多的需求中需要一个插件实例和另一个实例进行通讯。在同一个页面中调用Html、js等来通讯,而这个往往有一些限制,需要专门的去设置一些权限。在Silverlight 3.0 中新增了一个功能使得跨越实例的通讯变得极为的简单,这个功能为本地连接。 通过本地连接就也可以在不同页面间多个Silverlight实例创建通讯通道。这样就可以创建多个基于Silverlight的应用程序或者基于其他技术的内容在一起的复杂布局。 使用本地连接这里有两个关键的类: LocalMessageSender LocalMess
做 Silverlight 开发难免要动态在页面中创建 Silverlight 控件, 需要用到 Silverlight.js 文件中的 CreateObject 或 CreateObjectEx 函数, 一下是 Silverlight.js 文件中的 CreateObjectEx 函数支持的所有参数及其描述, 仅供参考:
在IE中,JS可以直接访问剪贴板,但是firefox,chrome等其它"高级"浏览器,就没这么幸运了。网上流传的所谓兼容firefox/IE的剪贴板访问javascript代码,都是N年前的往事了。 根据http://mozilla.com.cn/post/49413/ 上的说法: ---------------------------------- 火狐不允许网页操作用户的剪切板,因为有安全问题,网页可能盗用你复制的密码等等。 以前可以通过修改设置提权,允许网页获得高权限,操作剪切板,目前火狐已经取消了
额,废话就不多说了,我今年3月份开始,接触了2个GIS项目,其实说是GIS,也就是操作地图-_-; 本来我以前从来没接触过GIS,心里没底,不过做了之后,感觉貌似基本的也不是很难了。说下大概的情况吧 项目一,使用的是国产地图引擎 mapengine,它的客户端是个javaapplet, 特点是客户端绘图,不过画出来的地图那是真的难看无比,就不多说了,我接手了那个项目之后,有以下几个感想: 1,从这个项目来看,地图只是一种展现形式,它的业务其实和企业管理系统比起来,那简直是太容
一、按模块分包 一般大型的Silverlight应用,都会按模块分解成多个silverlight project,编译后就有多个xap包,然后在需要用到的场景按需加载。我近期开发的这个项目不需要全站Silverlight,而是aspx混合silverlight,说得更白点,就是把相应的子模块xap包嵌入aspx. 这样分包就简单多了:直接用js控制dom元素,修改object元素中的source,动态设置成不同的xap即可实现无刷新的加载不同模块。(这比网上主流的方式:用WebClient动态下载xap包,
默认初始屏幕体验 在托管 API 下为 Silverlight 定义的默认体验是:超出某一时间阈值(约为 0.5 秒)的任何加载都将在内容区域中显示基于 XAML 的动画。显示该默认动画和初始化序列的 XAML 被硬编码到 Silverlight 插件中。 为了替换默认初始屏幕,您为在 HTML 中定义 object 元素的 Silverlight 插件的 splashScreenSource 参数提供一个值。或者,用于 Silverlight 的 ASP.NET 控件将定义一些 API,这些 API
文件: silverlightLogoLoop.wmv SilverlightLogo.xml Silverlight.js demo.html SilverlightLogo.xml <Canvas xmlns="http://schemas.microsoft.com/client/2007" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Cursor="Hand" MouseLeftButton
Silverlight与数据库的三种互操作 简介 本章节提供Silverlight与后台数据库的三种技术实现基本的互操作(Silverlinght Interoperability),构建一个Silverlight SOA的应用。 准备环境 Windows 2003/2008/vista Visual Studio.net 2008+sp1 Silverlight 3.0 SDK Silverlight3 Tools Microsoft Expression Blend 3 RiaServ
WebBrowser控件提供了当silverlight应用运行在OOB(out of browser)模式时,在silverlight内部呈现html的功能。 WebBrowser控件只能运行在OOB模式下,若是在浏览器中查看。他就是会显示一个和WebBrowser控件大小相等的矩形区域。 <grid x:name="LayoutRoot" background="White"> <webbrowser source="http://localhost:8238/HTMLPage1.html"
步骤 1: 配置 Bucket 跨域 客户端进行表单直传到 OSS 时,会从浏览器向 OSS 发送带有 Origin 的请求消息。OSS 对带有 Origin 头的请求消息会进行跨域规则(CORS)的验证。因此需要为 Bucket 设置跨域规则以支持 Post 方法。
http://tiantianit.net/upload/books/AlbbJavaKfsc.pdf
Kit3D is a 3D graphics engine written for Microsoft Silverlight. Kit3D was initally released in a JavaScript format to run with Silverlight 1.0, now there is a new release which is written for the upcoming Silverlight 2 release. The new version of the engi
在silverlight beta 2 中已经支持了动态语言.但是在Visual Studio 和 Experssion Blend中还没有使用动态语言的模版.我们目前只可以手动建立. ok 开始吧
可以通过在页面注入 NavigationManager 调用 NavigateTo 方法进行跳转
做前端开发的朋友应该对FireFox再熟悉不过了,FireFox有一个附加组件FireBug。在HTML中可以直接写 <script type="text/javascript"> console.log("test");</script> 这样在底部的控制台就能直接看到输出的值,他的作用就好像Visual Studio中的Console.WriteLine() 一样。 我们在Silverlight中就可以直接调用这个js方法实现调试。 var console = (HtmlPage.Window
下面我们以一个利用ASP.net2.0 webservice访问后台数据,通过Linq链接SQLserver2005数据库的silverlight网站为例,来说明这些注意事项。
分析Silverlight跨域调用 在silverlight开发的过程中不免要遇到跨域的问题,在这里以跨域调用Webservice为例子来分析一下跨域的问题。 先介绍一下我的测试项目,我用flash和silverlight一同来调用一个webservice,一个flash客户端,一个silverlight客户端,一个web项目来host flash和silverlight,再加上一个webservice端。 flash发布到web项目的swf文件夹下。 web项目中的clienttestpage.htm
我热爱Silverlight,并且身体力行写了很多Silverlight程序,也讨论了很多关于Silverlight的技术。对于刚刚接触Silverlight的开发人员来说,这篇文章是最适合你的。这篇文章列出了我使用Silverlight进行开发后,发现的15条小诀窍。如果你是一个全职的Silverlight开发的话,我希望你能了解并掌握它们。 我不会谈论MVVM,Prism或者MEF这些复杂的以至于吓跑读者的东西。 1. 下图中黄色的高亮文字代表了Silverlight 对象的MIME类型,而不是运行时版
曾经我和前端朋友聊天的时候,我说我希望有一天可以用C#写前端,不过当时更多的是美好的想象,这一切正变得真实……
.NET 5 正式发布已经有一段时间了,其中 Blazor 技术是该版本的亮点之一。作为微软技术的被坑者,年少的我曾经以为 SilverLight 能血虐 Flash,Zune 能团灭 iPod,WP 能吊打 iPhone,UWP 能统一全平台…… 可是后…… 最终步入大龄程序员的我发现,只有陪伴了我将近 20 年的ASP.NET 还没有完蛋。于是我这两天花了点时间,尝试将我的一个 UWP 小工具用 Blazor 重写,分享给大家。
太开心了,刚刚收到微软silverlight.net的邮件. 确定了 将在本周末发布beta2. 以下是部分邮件内容 引用: There are some new features we’re announcing at this time that will be included in Beta 2: · UI Framework: Beta 2 includes improvements in animation support, error handling and re
首图来自 https://www.cablelabs.com/meet-connectivity-enabler-alberto-campos
Silverlight 2 Beta 1发布了,大家都介绍了怎么去下载安装了,晚上整理了一些资料放上来和大家共享: 1、Silverlight 2 Beta 1 控件代码以及单元测试,这是学习设计一个
MVC、MVP 和 MVVM 是三种常用的软件架构模式,它们被广泛应用于应用程序的开发中,特别是在客户端或前端开发中。这些模式旨在分离关注点,使应用程序的开发、测试和维护更加高效和模块化。
Silverlight Fundamentals: Basic concepts of Silverlight 2 development [开发的基础] This lab explores the fundamental tools and features that underpin any Silverlight application. [在控件的使用和特点上做了介绍] Requirements: This tutorial requires the above installs along
一般我们在silverlight中点击右键会出现如下的对话筐. 在flash中 其提供了一个可定制话的右键菜单系统.(ContextMenu) 这个在silverlight中也是一样可以做到的.
Silverlight是微软提供的一种Web前端应用程序开发框架,是微软RIA的主要应用程序开发平台。Silverlight以浏览器的插件方式,提供丰富的多媒体展示功能以及更多交互性的Web前端解决方案。 本文的重点在于探讨Silverlight的整体架构,以及Silverlight应用程序是如何在浏览器中运行的,各个子部分的作用是什么。 1. 整体结构 Silverlight是以浏览器插件方式运行的,在安装完Silverlight后,我们来看一下安装目录:C:\ProgramFiles\Micr
这是一篇台湾msdn的文章: Silverlight 1.0 正式版内建只支持 9 种英文字型,这对于欧美国家的 Silverlight 程序开发人员与使用者而言至少有 9 种英文字型可供挑选变化(图1),但令人玩味的是没有 "直接" 支持中文字型的显示,而这对于使用中文、日文与韩文等语系的使用者便会造成困扰,因为在 Silverlight1.0 中无法正确显示中文、日文与韩文等相关字型,例如中文字显示会是像乱码般的四方形框框(图 2)。其原因并不是 Silverlight 1.0 对于字符的
最近一段时间比较闲,所以顺便尝试去了解一些新东西,虽然不做开发好多年,但最始终还是觉得做开发(coding)来的最轻松,也最拿手,做项目经理真的很烦,看来我还是不合适干项目经理。 前一段时间在Silverlight 2出来的时候我们公司就有个家伙用Siverlight做了个项目,吹嘘了一下说开发有多快,用户体验有多好,搞得公司里火了一段时间,后来又有项目组也开始用silverlight 开发产品,但很不顺利,效果很差,第一个项目组把项目做成功的原因是这哥们技术真的不错,肯专研,可惜后来离职了,而其他项目
silverlight中的socket通讯支持,让sl开发基于web的聊天工具成为了可能,后来OpenFileDialog,SaveFileDialog的出现,更使得边聊天边传送图片(文件)得以实现,最新的SL4中又加入了摄像头支持,也许不久真的可以用silverlight开发出功能强大的视频聊天系统,目前唯一还没有解决的是p2p问题,根据sl3的sdk文档所述: Socket 类为网络通信提供了一组方法和属性。Socket 类允许您使用 ProtocolType 枚举中所列出的任何一种通信协议执行异步数
以上代码为一个相对完成的依赖属性例子(还有一些功能比较少用就不写出了),从这段代码可以看出,自定义依赖属性的步骤如下:
本文深入介绍了 Silverlight。您也看到一些应用程序,它们不仅仅是鹦鹉学舌式地说“Hello, World”,而是展示了诸如如何用 XAML 构造用户界面,如何与 JavaScript 关联进行交互,如何从单纯的客户端模式转为基于服务器的模式,从而让应用程序更具灵活性。这种方法让您了解到如何创建简单的视频播放器,能接受视频流的 URI 并回放,在博客等环境下使用非常理想。 此外,通过天气监视器(有非常简单的客户端分布模型)的形式,您学会了如何构建可感知数据的应用程序。只需要让 Silverlight
Silverlight企业应用框架设计【六】自定义系统菜单(使用自己的DataForm)
好吧,其实我是标题党。2010年我算了一下,大致做了这么几件事情: 将我的GIS引擎做了个大升级,现在可以支持兰伯特,墨卡托,横轴墨卡托等多种不同的投影,并且可以提供WMS1.1服务,服务可以被MapInfo正确识别并调用,此项目已经在多个项目中使用。等我高兴的话再加上罗宾森投影和阿尔伯特投影(事实上项目里不太会用到其他投影 ) 不断完善我的Silverlight地图客户端。进行中。 有生以来,第一次打通了DiabloII 。 (是的,您别笑话,我以前还真的没有玩过Diablo,这次突然心血来潮,用
最近一段时间在网上经常看到关于Knockout.js文章,于是自己就到官网看了下,不过是英文的,自己果断搞不来,借用google翻译了一下。然后刚刚发现在建立asp.net mvc4.0的应用程序的时候,建完之后我直接在项目的Scripts中看到了
SilverLight企业应用框架设计【四】实体层设计+为客户端动态生成服务代理(自己实现RiaService)
Silverlight 3.0 中的 WriteableBitmap 尽管矢量图形非常的强大但是在有些情况下还是需要用到位图,因为他们在运行时能得到更高的执行效率和渲染效果。在Silverlight 2.0中获得位图的唯一途径就是从服务器下载并将其嵌入到一个Image元素上。 在Silverlight 3.0中添加了一个新的图形类,WriteableBitmap。他可以动态的呈现位图,再结合上矢量图形一起运用,对于拍摄视频播放快照、生成算法内容(如分形图像)和数据可视化(如音乐可视化应用程序)很有用。也可以
领取专属 10元无门槛券
手把手带您无忧上云