Silverlight 2.5D RPG游戏技巧与特效处理:(二十一)自定义路径动画
一直在想应该用什么作为《Silverlight 2.5D RPG游戏技巧与特效处理系列教程》的终结,既要实用而不拖泥带水;又要通用而不哗众取宠。于是一不小心便成就了我一个未了心愿:一切基于动态绘制路径而生成的万象动画作为这又一部作品的谢幕,足矣。
还记得我们小时候玩的《坦克大战》、《雷电》吗?在那狭小的弹粒缝隙间躲闪追逐成为了每每课后最快乐的回忆:
还记得高三那年的春天吗?每次丢下书包第一时间总
http://www.cyqdata.cn/cnblogs/article-detail-40984
让Silverlight AutoCompleteBox控件支持多属性筛选
首先我们先建立一个实体类并创建它的集合用于绑定控件的ItemSource属性,这个实体类有两个属性,如下:
1: public class AUser
2: {
3: public string Name { set; get; }
4: public string Age { set; get; }
5:
http://www.cyqdata.cn/cnblogs/article-detail-40960
Silverlight实例教程 - 理解Navigation导航框架Frame类
通过“Navigation导航框架开篇”的介绍,可以了解到Silverlight导航框架可被应用于多种场合,最为常见的是实现Silverlight项目内部页面切换。在Silverlight SDK中,导航框架API位于System.Windows.Navigation命名空间,为了更好的掌握Silverlight导航框架,本篇将介绍Silverlight导航
http://www.cyqdata.cn/cnblogs/article-detail-40954
[SharePoint2010] Silverlight访问站点中自定义Httphandler实例
SharePoint2010 为我们提供了丰富的客户端API(Client Object Model:COM),我们可以在客户端调用"COM” 来访问SharePoint数据,但是在Silverlight或者是javascript访问"COM”的时候,所有的调用都是异步的,也就是说当我的逻辑很复杂的时候,可能涉及到多次的异步调用才能够完成需要的功能,这时候我们就应该考虑建一
http://www.cyqdata.cn/cnblogs/article-detail-40951
Silverlight通过MVVM实现多语言实时切换(含源代码)
由于本示例基于MVVMLightToolkit,所以我们的ViewModel基类继承自MVVMLightToolkit提供的ViewModelBase,并命名为AdvancedViewModelBase,项目中所有的ViewModel都继承自这个类,先看类图: 由于本示例基于MVVMLightToolkit,所以我们的ViewModel基类继承自MVVMLightToolkit提供的View
http://www.cyqdata.cn/cnblogs/article-detail-40911
使用silverlight4 Business构建企业级应用程序(一)——多语言支持
1. 资源的多语言支持
使用silverlight4生成默认的Silverlight Business Application后,出现Silverlight project ——MyApp and MyApp.Web.
·  
http://www.cyqdata.cn/cnblogs/article-detail-40808
Silverlight中动态数据验证和动态自动计算的Reflection反射实现
Silverlight中动态数据验证和动态自动计算的Reflection反射实现
上周在博客园发了个首页随笔,因为被误认为是广告而被移出首页,这次发首页,特地备足了技术材料,结合FreeForm实际的开发情况,从技术上分析在Silverlight中实现动态数据验证和自动计算的方法。我们知道在.Net 4.0标准类库中,反射的类很全,非常好用,但在Silverlight类
http://www.cyqdata.cn/cnblogs/article-detail-40771
Silverlight中服务通信方式的选择(WCF、Data Service、Ria Service)
WCF Service(WebService) Web Services是经实践考验证明的跨防火墙的通信方式,它很稳定且被广泛认可。总的来说你需要为分散的CRUD操作指定相应的接口并在Silverlight中忠实的调用他们 使用的原因:需要进行类似直接通过服务进行数据库交互操作的项目(弱化业务逻辑部分)。 避免使用的原因:必须始终自己监视数据的变化并调用相应的服务方法进行更新,任何
http://www.cyqdata.cn/cnblogs/article-detail-40670
突破 Silverlight 自身限制, 做更好的动态加载导航机制(一)
Silverlight 对反射的限制 在 Silverlight 中, 对反射做了很多的限制, 最大的两个限制是: 只能通过反射访问 public 成员, 无法访问其它 (private, protected, internal) 成员: 这一点,暂时没有什么好的解决方案。 无法获取程序集的引用信息: 这一点, 幸好有 Mono.Cecil , 可以通过 Mono.Cecil 绕过
http://www.cyqdata.cn/cnblogs/article-detail-40657
Silverlight 2.5D RPG游戏技巧与特效处理:(二十)副本系统
前段时间晚上把小孩哄睡后带着老婆体验了一把《星辰变》,让我印象较深的可怜只有其副本系统,这里想说并不是《星辰变》的副本有多么有趣;相反,其枯燥到了无生趣可言,几乎你每天都得花费2个小时用在那重复重复再重复,屈指可数那3-5个一成不变的副本任务上,所以没几天我们便厌倦了。自从《魔兽世界》开始侵噬中华网游大地那刻,一款网游“副本系统”设计的坏往往被商家定位成事关整个游戏品质的极
http://www.cyqdata.cn/cnblogs/article-detail-40627
在Silverlight中使用HierarchicalDataTemplate为TreeView实现递归树状结构
这是项目中一个页面上的一个功能。我们需要在界面上通过一个TreeView控件显示一个递归的树状结构,也就是说会很多层嵌套的节点,而且层数是不确定的。 这个功能,可以通过HierarchicalDataTemplate来很方便地实现 1. 业务实体 作为举例,我定义了一个大家都很熟悉的Folder类型,即文件夹。我们都知道,文件夹又可以包含子文件夹,而且可以多层嵌套。所以,这是一个递归的结构体。
http://www.cyqdata.cn/cnblogs/article-detail-40602
WPF基础到企业应用系列7——深入剖析依赖属性(WPF/Silverlight核心)
一. 摘要
首先圣殿骑士很高兴这个系列能得到大家的关注和支持,这个系列从七月份开始到现在才第七篇,上一篇发布是在8月2日,掐指一算有二十多天没有继续更新了,最主要原因一来是想把它写好,二来是因为最近几个月在筹备“云计算之旅”系列,所以一再推迟了发布进度。之前一直都没有想过要录制视频,主要的原因还是怕自己知识有限,从而误导他人,所以前几次浪曦和51CTO邀请录制视频,我都
http://www.cyqdata.cn/cnblogs/article-detail-40537
在Silverlight 2中实现超酷图表
引言
Silverlight对于图形图像处理方面,从1.0时代起就给予了很强大的支持,所以我们可以在Silverlight中实现非常棒的各种统计图表,然而现在有了一些开源的项目,使得这项工作更加的简单。
本文我将介绍一个开源的项目visifire,使用它可以在Silverlight 2中实现超酷的图表。
简单图表
首先我们需要下载Visifire项目Silverlight开发包,在建立完项目后,添
http://www.cyqdata.cn/cnblogs/article-detail-40483
一步一步学Silverlight :使用Transform实现更炫的效果(上)
概述
Silverlight 2 Beta 1版本发布了,无论从Runtime还是Tools都给我们带来了很多的惊喜,如支持框架语言Visual Basic, Visual C#, IronRuby, Ironpython,对JSON、Web Service、WCF以及Sockets的支持等一系列新的特性。《一步一步学Silverlight 2系列》文章将从Silverlight 2基础知识、数据
http://www.cyqdata.cn/cnblogs/article-detail-40476
Silverlight面向客户端,HTML5面向Web
Bob Muglia在PDC 2010讲到Silverlight的时候,说“我们的策略已经转移了”,事后,他又试图澄清这到底是什么意思。Steve Ballmer和Tim Heuer也对Silverlight发表评论,试图重新让社区确信微软对Silverlight的承诺,但是他们也指出这样的事实,HTML5是针对跨平台开发的解决方案,而Silverlight针对的是客户端和
http://www.cyqdata.cn/cnblogs/article-detail-40471
SilverLight自动安装
1、 准备js,参考了一个js弹出层的例子。最后自动输出exe,类似flash安装。ie可以自动安装,其他浏览器需要手动下载安装包。
var isOK = Silverlight.isInstalled("4.0.50524.0"); if (!isOK) { var msgw, msgh, bordercolor; msgw = 450; //提示窗口的宽度 ms
http://www.cyqdata.cn/cnblogs/article-detail-40445
关于Silverlight 调用WCF/Rest的异常
新建Rest服务接口: [ServiceContract]
public interface IService1
{
[OperationContract]
string GetData(int value);
}
.csharpcode, .csharpcode pre
{
font-size: small;
color: black;
font-family:
http://www.cyqdata.cn/cnblogs/article-detail-40427
你应该知道的15个Silverlight诀窍
我热爱Silverlight,并且身体力行写了很多Silverlight程序,也讨论了很多关于Silverlight的技术。对于刚刚接触Silverlight的开发人员来说,这篇文章是最适合你的。这篇文章列出了我使用Silverlight进行开发后,发现的15条小诀窍。如果你是一个全职的Silverlight开发的话,我希望你能了解并掌握它们。
我不会谈论MVVM,Prism或者MEF这些复杂的以
http://www.cyqdata.cn/cnblogs/article-detail-40416
SilverLight单元测试1:框架
1:选择测试框架
几乎所有的SL开发人员,都会安装Silverlight Toolkit,如果安装了这个框架,那么自然就会带上一个Silverlight Unit Test Framework。如果安装顺利,我们会在新建项目的时候,我们会在项目模版中发现多了如下一个项目:
同时,如果我们在项目中新建项,会发现多了如下的文件模版:
值得注意的是,安装该模版有一个BUG。那就是如果我们的VISUA
http://www.cyqdata.cn/cnblogs/article-detail-40322
Silverlight有限支持WCF的binding问题
这是最近遇到的一个小问题。情况是这样的: 1.我们有一个网站,是用.NET Framework 3.5编写的,里面有一些WCF的服务。作为演示,我下面有一个范例服务 合约using System.ServiceModel;
namespace WebApplication1
{
// NOTE: You can use the "Rename" command on the
http://www.cyqdata.cn/cnblogs/article-detail-40321