摘要: 有些时候我们在设计有集成sl系统的时候总会想把xap作为基点来达到持续集成的效果。那么我们应该怎么做呢? 解决方法: 1.首先我们要用一个方法实现从源资中提取出Assembly: 1: Assembly LoadAssemblyFromXap(Stream packageStream, String assemblyName) 2: { 3: ... 阅读全文
posted @ 2012-12-09 15:28 黎东海 阅读(147) 评论(0) 推荐(0) 编辑
摘要: public static class Cryptography { /// <summary> /// Incrypt the input using password provided /// </summary> /// <param name="input">Input string to enc... 阅读全文
posted @ 2012-12-09 15:28 黎东海 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 一些游戏地图编辑器鉴于美观都会用一些虚线来作为表示层。以下讲述如何用一个简单的属性即可实现silverlight中的虚线框。 使用了一个简单的例子来说明: 以上这个四方框的xaml是: <Rectangle Width="128" Height="128" StrokeThickness="1" Stroke="Red"/> 我们可以通过StrokeDashArray和StrokeDas... 阅读全文
posted @ 2012-12-09 15:27 黎东海 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 在一些游戏和商业软件开发的应用中,为了让我们的用户体验更好的使用体验,我们常常会在鼠标事件中做一些特效让用户觉得更贴心,也让程序更美观。开心银光在这里介绍一个非常常用的silverlight 特效。 System.Windows.Media.Effects.DropShadowEffect 它有几个属性。大家可以自行试试,相当简单。所以开心银光在这里不作祥解,接下来是演示代码: 以下是实现一... 阅读全文
posted @ 2012-12-09 15:26 黎东海 阅读(306) 评论(0) 推荐(0) 编辑
摘要: public partial class MainPage : UserControl { public DateTime _lastClick = DateTime.Now; private bool _firstClickDone = false; public MainPage() { ... 阅读全文
posted @ 2012-12-09 15:26 黎东海 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 在Silverlight 3中您可以检查是否存在互联网连接且还可以检测网络的变化。 网络可用性检查: if (System.Net.NetworkInformation.NetworkInterface.GetIsNetworkAvailable()) { this.InitTasks(); } 网络变化检测: NetworkChange.NetworkAddressChang... 阅读全文
posted @ 2012-12-09 15:25 黎东海 阅读(155) 评论(0) 推荐(0) 编辑
摘要: silverlight自身是用标准的zip缩压xap文件的,所以我们可以通过silverlight自身提供的zip解压类帮我们加载资源,例如:图片,xml等。这功能对游戏开发中的资源加载有一定帮助。因为游戏的资源一般情况下并不小,所以通过这个功能成达到动态加载并可以选择保存在独立存储空间中。这样更可以通过判断资源文件名达到不重复下载资源。开心银光觉得这样的游戏资源解决方案相对来说是比效完美的。 ... 阅读全文
posted @ 2012-12-09 15:25 黎东海 阅读(391) 评论(0) 推荐(0) 编辑
摘要: 一套ChildWindows的新样式。 如果要移植到你自己的silverlight项目中,请把App.xaml里边的<Application.Resources />中的xaml复制到你项目的App.xaml文件中,然后指定ChildWindow的样式为: <controls:ChildWindow x:Class="ChildWindowTheme.ChildWindow1" ... 阅读全文
posted @ 2012-12-09 15:24 黎东海 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 在很多时候,上传文件是经常要用到的,一般我两个方法,一种是通过ashx扩展,另一种说是通过wcf了,本篇只讲述使用后者的实现方法。 现实功能:文件上传,简单上传进度显示。 1.在asp.net工程里新建项:Silverlight-enabled WCF Service 添加一个DoUpload方法: 1: [ServiceContract(Namespace = "")] 2: [A... 阅读全文
posted @ 2012-12-09 15:23 黎东海 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 在一个silverlight工程里加载另一个xap之前我已经有写过,不过如果加载后相互调用就没有写到,所以补充说明一下加载后两个silverlight中相互调用方法和元素的使用。 注意:请先参考本网站的《silverlight 动态加载xap》文章,再结合以下内容使用! 1.在主程序里调用加载的xap里的方法: a.在被加载的silverlight里添加一个方法提供给调用: 1: pub... 阅读全文
posted @ 2012-12-09 15:21 黎东海 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 在sl3使用wcf时常常会因为sl中调用了不同域的wcf服务而导至调用服务失败,记得在很久以前sl当是只支持同域的访问,那么让我有一个想法,就是在sl引用时可以动态地取得当前sl所在的域,而wcf服务也必须同时部署到这个域下边,只要在silverlight的.web工程里添加一个WCF-Enable即就可以最简单的实现。 以下为实代码部份: 引用的命名空间 1: using System.... 阅读全文
posted @ 2012-12-09 15:20 黎东海 阅读(157) 评论(0) 推荐(0) 编辑
摘要: Silverlight 3 的一个新特性是通过在其APIs中提供一个导航框架来实现页面的跳转。 在App.xaml里提供了这种方式来使用它的Uri映射机制。 1: <Application xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 2: xmlns:x="http:/... 阅读全文
posted @ 2012-12-09 15:20 黎东海 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 在silverlight3中对wcf的双工通信有了很多的进展,当然是相对我大半年前研究这技术点的时候,还记得当时一系列问题都是无法得到解决的,使用上与常规的wcf也有着很大的区别,没有对wcf有深入理解的朋友是不可以用当时的它来开发实际的项目的,像序列化、直接抽像方法名等都是令人头痛的问题,所以一直不想提及sl中的此技术。 直到现在sl3的降临把当时的一系列问题的解决了,而且性能也有所提高,应用... 阅读全文
posted @ 2012-12-09 15:19 黎东海 阅读(209) 评论(0) 推荐(0) 编辑
摘要: sl3中已经把过去的asp.net silverlight控制删除了,所以无法通过在aspx页里直接用silverlight控件在后台动态输入参数给xap文件。 解决办法如下: 1.在展示页中我使用了一个asp.net的Literal控件,此控件可以承载html代码。请注意<asp:Literal部分,代码如下: 1: <div id="silverlightControlHost"... 阅读全文
posted @ 2012-12-09 15:17 黎东海 阅读(491) 评论(0) 推荐(0) 编辑
摘要: [原文地址]http://blogs.msdn.com/brada/archive/2009/03/25/silverlight-3-and-seo.aspx 所有伟大的 RIA 应用程序都有一个强有力的客户端和服务器组件。在 RIA 中支持 SEO (搜索引擎优化)是一个非常好的例子来使用客户端和服务器组件。它并不是关于您的应用程序有多么酷,如果潜在的客户没有通过搜索引擎(Google, Ya... 阅读全文
posted @ 2012-12-09 15:17 黎东海 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 在.net ria serivce开发中我们常常会见到操作数据时一些控件会常常跳转到一客户端的数据验证异常断点,而且这些断点往往不是我们想看到东西,而且对开发调试提高了不必要的麻烦,这里我会讲述一个让这个异常不再在我的调试silverlight的时候出现。 我是通过设置vs里的调试参数达到目的的。 异常的表现为下图: 解决方法: 1)菜单>调试>异常 2)进入到异常中断处理设置... 阅读全文
posted @ 2012-12-09 15:16 黎东海 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 看到不少人须要在自己的程序中嵌入silverlight应用到自己的软件应用中,那么安装方法更是希望直接就可以在自己的软件中完成。其实sliverlight4早已支持这一功能,只是没有多少人知道而已。就此内cool超人就把它让大家认识认识。以下的命令行你可以通过System.Diagnostics.Process去把它运行在你的程序内部。这样使用你应用。 1.首先你得先确何客户机器上已经安装了si... 阅读全文
posted @ 2012-12-09 15:11 黎东海 阅读(445) 评论(0) 推荐(0) 编辑
摘要: silverlight4增加的功能有一部份是必须要特定的权限才可以正常运行的。例如:摄像头和录音设备功能,离线的com访问等等… 因此这里特别说明下一相关权限的取得方法: 1.摄像头和录音设备: 要求用户允许权限: CaptureDeviceConfiguration.RequestDeviceAccess() 允许访问设备权限: CaptureDeviceConfiguration.Allowe... 阅读全文
posted @ 2012-12-09 15:10 黎东海 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 众所周知sl调和网络通信必须要进行跨域验证。这一直以来是很多sl初学者很头痛的问题,解决方案和应用场境也各有不同。今天内cool超人给大家分享一种特别的应用场境。 需求:开发一个给sl调用的服务,使用wcf.tcp绑定,而且客户端使用的是silverlight4 RTM,而这个服务器一个自宿主console应用程序。 问题: 1.跨域服务也必须在宿主的console程序中运行。 2.与逻辑... 阅读全文
posted @ 2012-12-09 15:10 黎东海 阅读(121) 评论(0) 推荐(0) 编辑
摘要: silverlight 4其中一个让人激动的功能就是支持视频和语音设备了。以下介绍它的基础使用方法: 1.取得视频语音设备的表列: a)视频通过System.Windows.Media.CaptureDeviceConfiguration.GetAvailableVideoCaptureDevices()取得当前计算机可用视频设备列表。返回的是一个设备集合。 b)音频通过System.Window... 阅读全文
posted @ 2012-12-09 15:08 黎东海 阅读(300) 评论(0) 推荐(0) 编辑