一起谈.NET技术,WPF/Silverlight深度解决方案:目录

  介于目前WPF/Silverlight技术资料在国内相当稀缺,仅有的也是一些很基础的教程。为了更深度的剖析WPF/Silverlight的技术内涵,解决开发过程中的疑难杂症,分解实际应用案例的特色细节,“WPF/Silverlight深度解决方案”系列由此孕育而生。整个系列的所有文章均为原创,由本人的个人开发经验结合相关资料编写而成,过程中难免有错漏或不妥当的地方还望各位读者友善的指出。我们的目标只有一个:WPF/Silverlight技术深度挖掘。如果您有符合本系列主题的内容想要与大家分享讨论,也欢迎留言给我,我会尽我的全力为大家探索与解答。

  另外关于本系列文章的几点说明: 

  1)所有图片资源均来源于网络,请勿用于商业用途,否则后果自负。

  2)如果有需要转载的朋友请在您的日志或文章开头用明显的文字标识原文地址。

     3)如果编译不通过

1、可能为您的.NET版本问题(建议使用.NET3.5 SP1,开发工具为VS2008 SP1);

2、DLL文件的引用错误。本系列教程所用到的DLL文件均放在DLL文件夹中,大家可以自行重新引用。

     4)本系列文章目前还在不断更新中,示例源码随文章同步放出,教程内如有不对或不妥之处,请各位善意的提出,我会及时的进行修改及回馈,感谢大家对我的支持。

 

   为了更方便大家交流,我在博客园创建了一个WPF/Silverlight小组 :http://space.cnblogs.com/group/WPF_SL ,欢迎大家进来一起讨论。

 

本系列文章目录及源码如下:

WPF/Silverlight深度解决方案:(一)解锁被Storyboard束缚的关联属性

WPF/Silverlight深度解决方案:(二)Silverlight源码之自我保护

WPF/Silverlight深度解决方案:(三)性能提升之终极攻略

WPF/Silverlight深度解决方案:(四)基于像素的图像合成(For WPF) [源码]

WPF/Silverlight深度解决方案:(五)基于像素的图像合成(For Silverlight) [源码]

WPF/Silverlight深度解决方案:(六)HLSL自定义渲染特效之完美攻略(上)[源码]

WPF/Silverlight深度解决方案:(七)HLSL自定义渲染特效之完美攻略(中) [源码]

WPF/Silverlight深度解决方案:(八)誓将内存释放到底 [源码]

WPF/Silverlight深度解决方案:(九)HLSL自定义渲染特效之完美攻略(下) [源码]

WPF/Silverlight深度解决方案:(十)与嵌入式脚本语言Lua & JavaScript的交互(上)[源码]

WPF/Silverlight深度解决方案:(十一)与嵌入式脚本语言Lua & JavaScript的交互(下)[源码]

WPF/Silverlight深度解决方案:(十二)制作Silverlight专属的动态链接库(DLL)[源码]

WPF/Silverlight深度解决方案:(十三)完美自定义之ChildWindow[源码]

 [WPF/Silverlight深度解决方案:(十四)重写控件样式 源码]

 WPF/Silverlight深度解决方案:(十五)内存释放、性能提升及源文件保护(续)

WPF/Silverlight深度解决方案:(十六)传值实现

WPF/Silverlight深度解决方案:(十七)GPU硬件加速下Silverlight超性能动画实现(上)[源码]

WPF/Silverlight深度解决方案:(十八)GPU硬件加速下Silverlight超性能动画实现(下) [源码]

未完待续

时间: 2024-07-30 01:16:17

一起谈.NET技术,WPF/Silverlight深度解决方案:目录的相关文章

WPF/Silverlight深度解决方案:目录

介于目前WPF/Silverlight技术资料在国内相当稀缺,仅有的也是一些很基础的教程.为了更深度的剖析WPF/Silverlight的技术内涵,解决开发过程中的疑难杂症,分解实际应用案例的特色细节,"WPF/Silverlight深度解决方案"系列由此孕育而生.整个系列的所有文章均为原创,由本人的个人开发经验结合相关资料编写而成,过程中难免有错漏或不妥当的地方还望各位读者友善的指出.我们的目标只有一个:WPF/Silverlight技术深度挖掘.如果您有符合本系列主题的内容想要与大

WPF/Silverlight深度解决方案:(一)解锁被Storyboard束缚的关联属性

原文 WPF/Silverlight深度解决方案:(一)解锁被Storyboard束缚的关联属性 如果您在使用WPF/Silverlight进行相关动画开发中使用了Storyboard,并对关联属性进行了动画修改,那么您是否有注意到这些关联属性常常无法再通过直接赋值的形式去修改,尽管它的值已经被更改,但却始终无法在界面上得以体现.例如,在我的C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial)教程里大量运用了Storyboard对角色的X,Y坐标关联属性以及角色

一起谈.NET技术,Silverlight的多线程能力(上)

对于多线程其实一直以来都存在很多误区:比如多任务与多线程就很容易被混为一谈,而多线程也常被理所应当的认为是并行等等.而事实却是:多任务≠多线程.单任务≠单线程.多线程不一定并行,多线程与性能不成线性关系等等,其中道理在这里不再详述.笔者认为Silverlight多线程主要作用不是在于提高性能,而是在于用户体验,其根本目的是解决用户体验中的响应速度,减少单线程带来的阻塞问题.用一个贴切的例子来形容单线程和多线程的区别:单线程就好像只有一个服务窗口卖票的车站,人们排队买票时都是单线程处理的,而且不能

一起谈.NET技术,Silverlight的搜索引擎优化

什么是SEO,为什么它是如此重要? SEO(搜索引擎优化)是改善交通的数量和质量,从搜索引擎网站的过程. 这意味着,做搜索引擎优化您的网站将使其更具可转位及更多的人参观. 下面是你的规则应该坚持以做最好的搜索引擎优化几点: <title>标签应包含有关您网站的最重要的信息 最重要的内容应留在本页面(开始后<body>标记) 所有图像标记号(<img />)应界定上的Alt标签-这是搜索引擎理解什么是图像的唯一途径说' 简短的开场白,RIA的世界 如今,网络空间是完全不同

一起谈.NET技术,Silverlight 4.0发布之际,让我们重新再认识一次Silverlight这位乱世英雄!

Microsoft Silverlight是微软所发展的 Web 前端应用程序开发解决方案,是微软丰富型互联网应用程序Rich Internet Application(简称RIA)策略的主要应用程序开发平台之一,以浏览器插件形式,提供 Web 应用程序中多媒体(含影音流与音效流)与高度交互性前端应用程序的解决方案,同时它也是微软 UX(用户体验)策略中的一环. Silverlight与WPF的关系? 在理解Silverlight之前,需要先了解WPF为何方神圣,并在一定程度上深入理解WPF的原

一起谈.NET技术,Silverlight 结构分析

Silverlight是微软提供的一种Web前端应用程序开发框架,是微软RIA的主要应用程序开发平台.Silverlight以浏览器的插件方式,提供丰富的多媒体展示功能以及更多交互性的Web前端解决方案. 本文的重点在于探讨Silverlight的整体架构,以及Silverlight应用程序是如何在浏览器中运行的,各个子部分的作用是什么. 1.整体结构 Silverlight是以浏览器插件方式运行的,在安装完Silverlight后,我们来看一下安装目录:C:\ProgramFiles\Micr

一起谈.NET技术,Silverlight 的多线程能力(下)

上一期笔者介绍了Silverlight实现多线程的诸多解决方案,本期笔者将通过一个实例来实现所有多线程编程方法,并且还将于JavaScript和Flash两种Web客户端技术性能进行比较,请勿拍砖. 在正式编程前,笔者还要重申上期非常重要的观点:Silverlight多线程主要作用不是在于提高性能,而是在于用户体验.这里要给多线程泼一盆冷水了,多线程与性能提升不是正比关系,如果你使用一个单核CPU的客户端设备,那么即便你创建100个多线程也与单线程的计算性能是一样的,因为一个CPU时间片下只能处

一起谈.NET技术,Silverlight 2.5D RPG游戏技巧与特效处理:(三)动态光影

通常来说,只要谈到影子及影子制作,首先想到的不外乎3D.游戏中的影子设计大致可分为硬实现和软实现两种,比如像"游戏影子制作技术"这篇文章所谈到3D游戏影子制作方案Projective Shadow.Shadow Map以及Shadow Volume均属于硬实现.硬实现的效果最逼真,相对的运算量也较高:而对于Silverlight开发2.5D网游来说,我们通常会采用折中的软实现去表述场景中的动态光影效果.精致的光影能让玩家充分体验到空间立体感,当然也是2.5D网游所不可或缺的条件之一.

一起谈.NET技术,Silverlight中自定义控件

自定义控件并不是一项多么难的技术,关于自定义控件这部分有不少文章讲的很透彻,这里我主要把自己练习自定义控件的过程记录下来. 这里我以自定义控件BusyPointer为例,首先我们新建一个应用程序,命名为CustomControl,这里我们将自定义控件放入单独的项目中,所以在解决方案里添加一个Silverlight Class Library项目,命名为BusyPointer,现在我们把Class1.cs类删除,然后在BusyPointer项目中添加一个Silverlight Template C