<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>网络技术</title><link>http://webuc.net/ddf3/category/231.aspx</link><description>网络技术</description><managingEditor>加龙加香不加价</managingEditor><dc:language>af</dc:language><generator>.Text Version 0.95.2004.102</generator><item><dc:creator>加龙加香不加价</dc:creator><title>几种常用设计模式介绍</title><link>http://webuc.net/ddf3/archive/2008/07/08/10034.aspx</link><pubDate>Tue, 08 Jul 2008 10:49:00 GMT</pubDate><guid>http://webuc.net/ddf3/archive/2008/07/08/10034.aspx</guid><wfw:comment>http://webuc.net/ddf3/comments/10034.aspx</wfw:comment><comments>http://webuc.net/ddf3/archive/2008/07/08/10034.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://webuc.net/ddf3/comments/commentRss/10034.aspx</wfw:commentRss><trackback:ping>http://webuc.net/ddf3/services/trackbacks/10034.aspx</trackback:ping><description>&lt;P&gt;整个设计模式贯穿一个原理:面对接口编程，而不是面对实现.目标原则是:降低耦合,增强灵活性.&amp;nbsp;&amp;nbsp;&lt;BR&gt;一些基本的设计模式&lt;BR&gt;&lt;BR&gt;Abstract Factory：提供一个创建一系列相关或相互依赖对象的接口，而无需指定它们具体的类。（使用得非常频繁。）&lt;BR&gt;&lt;BR&gt;Adapter：将一个类的接口转换成客户希望的另外一个接口。A d a p t e r模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。&lt;BR&gt;&lt;BR&gt;Bridge：将抽象部分与它的实现部分分离，使它们都可以独立地变化。&lt;BR&gt;&lt;BR&gt;Builder：将一个复杂对象的构建与它的表示分离，使得同样的构建过程可以创建不同的表示。&lt;BR&gt;&lt;BR&gt;Chain of Responsibility：为解除请求的发送者和接收者之间耦合，而使多个对象都有机会处理这个请求。将这些对象连成一条链，并沿着这条链传递该请求，直到有一个对象处理它。&lt;BR&gt;&lt;BR&gt;Command：将一个请求封装为一个对象，从而使你可用不同的请求对客户进行参数化；对请求排队或记录请求日志，以及支持可取消的操作。&lt;BR&gt;&lt;BR&gt;Composite：将对象组合成树形结构以表示“部分-整体”的层次结构。它使得客户对单个对象和复合对象的使用具有一致性。&lt;BR&gt;&lt;BR&gt;Decorator：动态地给一个对象添加一些额外的职责。就扩展功能而言， 它比生成子类方式更为灵活。&lt;BR&gt;&lt;BR&gt;Facade：为子系统中的一组接口提供一个一致的界面， F a c a d e模式定义了一个高层接口，这个接口使得这一子系统更加容易使用。&lt;BR&gt;&lt;BR&gt;Factory Method：定义一个用于创建对象的接口，让子类决定将哪一个类实例化。Factory Method使一个类的实例化延迟到其子类。&lt;BR&gt;&lt;BR&gt;Flyweight：运用共享技术有效地支持大量细粒度的对象。&lt;BR&gt;&lt;BR&gt;Interpreter：给定一个语言, 定义它的文法的一种表示，并定义一个解释器, 该解释器使用该表示来解释语言中的句子。&lt;BR&gt;&lt;BR&gt;Iterator：提供一种方法顺序访问一个聚合对象中各个元素, 而又不需暴露该对象的内部表示。&lt;BR&gt;&lt;BR&gt;Mediator：用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显式地相互引用，从而使其耦合松散，而且可以独立地改变它们之间的交互。&lt;BR&gt;&lt;BR&gt;Memento：在不破坏封装性的前提下，捕获一个对象的内部状态，并在该对象之外保存这个状态。这样以后就可将该对象恢复到保存的状态。&lt;BR&gt;&lt;BR&gt;Observer：定义对象间的一种一对多的依赖关系,以便当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并自动刷新。&lt;BR&gt;&lt;BR&gt;Prototype：用原型实例指定创建对象的种类，并且通过拷贝这个原型来创建新的对象。&lt;BR&gt;&lt;BR&gt;Proxy：为其他对象提供一个代理以控制对这个对象的访问。&lt;BR&gt;&lt;BR&gt;Singleton：保证一个类仅有一个实例，并提供一个访问它的全局访问点。&lt;BR&gt;State：允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它所属的类。&lt;BR&gt;&lt;BR&gt;Strategy：定义一系列的算法,把它们一个个封装起来, 并且使它们可相互替换。本模式使得算法的变化可独立于使用它的客户。&lt;BR&gt;&lt;BR&gt;Template Method：定义一个操作中的算法的骨架，而将一些步骤延迟到子类中。Template Method使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。&lt;BR&gt;&lt;BR&gt;Visitor：表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作。&lt;/P&gt;
&lt;P&gt;设计模式的鼻祖(四个作者, 简称"四人帮")列举了23个模式, 但真正在开发中常用的模式有哪些呢? 今天我去给实习生做了一个讲座, 其中讨论到的一个问题就是这个.&lt;BR&gt;&lt;BR&gt;我对一个搜索引擎的代码进行分析，结果如下：&lt;BR&gt;最常用：Factory Method, Strategy, Singleton, Iterator&lt;BR&gt;偶尔用：Abstract Factory, Builder, Adapter, Bridge, Composite, Interpreter, Command, Mediator, Observer, State&lt;BR&gt;几乎不用: Prototype, Decorator, Flyweight, Facade, Proxy, Template Method, Chain of Responsibility, Memento, Visitor&lt;/P&gt;
&lt;P&gt;
&lt;HR&gt;
&lt;/P&gt;
&lt;P&gt;工厂模式：客户类和工厂类分开。消费者任何时候需要某种产品，只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时，工厂类也要做相应的修改。如：如何创建及如何向客户端提供。&amp;nbsp; &lt;BR&gt;&lt;BR&gt;　　建造模式：将产品的内部表象和产品的生成过程分割开来，从而使一个建造过程生成具有不同的内部表象的产品对象。建造模式使得产品内部表象可以独立的变化，客户不必知道产品内部组成的细节。建造模式可以强制实行一种分步骤进行的建造过程。&amp;nbsp; &lt;BR&gt;&lt;BR&gt;　　工厂方法模式：核心工厂类不再负责所有产品的创建，而是将具体创建的工作交给子类去做，成为一个抽象工厂角色，仅负责给出具体工厂类必须实现的接口，而不接触哪一个产品类应当被实例化这种细节。&amp;nbsp; &lt;BR&gt;&lt;BR&gt;　　原始模型模式：通过给出一个原型对象来指明所要创建的对象的类型，然后用复制这个原型对象的方法创建出更多同类型的对象。原始模型模式允许动态的增加或减少产品类，产品类不需要非得有任何事先确定的等级结构，原始模型模式适用于任何的等级结构。缺点是每一个类都必须配备一个克隆方法。&amp;nbsp; &lt;BR&gt;&lt;BR&gt;　　单例模式：单例模式确保某一个类只有一个实例，而且自行实例化并向整个系统提供这个实例单例模式。单例模式只应在有真正的“单一实例”的需求时才可使用。&amp;nbsp; &lt;BR&gt;&lt;BR&gt;　　适配器（变压器）模式：把一个类的接口变换成客户端所期待的另一种接口，从而使原本因接口原因不匹配而无法一起工作的两个类能够一起工作。适配类可以根据参数返还一个合适的实例给客户端。&amp;nbsp; &lt;BR&gt;&amp;nbsp; &lt;BR&gt;　　桥梁模式：将抽象化与实现化脱耦，使得二者可以独立的变化，也就是说将他们之间的强关联变成弱关联，也就是指在一个软件系统的抽象化和实现化之间使用组合/聚合关系而不是继承关系，从而使两者可以独立的变化。&amp;nbsp; &lt;BR&gt;&lt;BR&gt;　　合成模式：合成模式将对象组织到树结构中，可以用来描述整体与部分的关系。合成模式就是一个处理对象的树结构的模式。合成模式把部分与整体的关系用树结构表示出来。合成模式使得客户端把一个个单独的成分对象和由他们复合而成的合成对象同等看待。&amp;nbsp; &lt;BR&gt;&lt;BR&gt;　　装饰模式：装饰模式以对客户端透明的方式扩展对象的功能，是继承关系的一个替代方案，提供比继承更多的灵活性。动态给一个对象增加功能，这些功能可以再动态的撤消。增加由一些基本功能的排列组合而产生的非常大量的功能。&amp;nbsp; &lt;BR&gt;&lt;BR&gt;　　门面模式：外部与一个子系统的通信必须通过一个统一的门面对象进行。门面模式提供一个高层次的接口，使得子系统更易于使用。每一个子系统只有一个门面类，而且此门面类只有一个实例，也就是说它是一个单例模式。但整个系统可以有多个门面类。&amp;nbsp; &lt;BR&gt;&lt;BR&gt;　　享元模式：FLYWEIGHT在拳击比赛中指最轻量级。享元模式以共享的方式高效的支持大量的细粒度对象。享元模式能做到共享的关键是区分内蕴状态和外蕴状态。内蕴状态存储在享元内部，不会随环境的改变而有所不同。外蕴状态是随环境的改变而改变的。外蕴状态不能影响内蕴状态，它们是相互独立的。将可以共享的状态和不可以共享的状态从常规类中区分开来，将不可以共享的状态从类里剔除出去。客户端不可以直接创建被共享的对象，而应当使用一个工厂对象负责创建被共享的对象。享元模式大幅度的降低内存中对象的数量。&amp;nbsp; &lt;BR&gt;&lt;BR&gt;　　代理模式：代理模式给某一个对象提供一个代理对象，并由代理对象控制对源对象的引用。代理就是一个人或一个机构代表另一个人或者一个机构采取行动。某些情况下，客户不想或者不能够直接引用一个对象，代理对象可以在客户和目标对象直接起到中介的作用。客户端分辨不出代理主题对象与真实主题对象。代理模式可以并不知道真正的被代理对象，而仅仅持有一个被代理对象的接口，这时候代理对象不能够创建被代理对象，被代理对象必须有系统的其他角色代为创建并传入。&amp;nbsp; &lt;BR&gt;&lt;BR&gt;　　责任链模式：在责任链模式中，很多对象由每一个对象对其下家的引用而接&amp;nbsp; &lt;BR&gt;&lt;BR&gt;　　命令模式：命令模式把一个请求或者操作封装到一个对象中。命令模式把发出命令的责任和执行命令的责任分割开，委派给不同的对象。命令模式允许请求的一方和发送的一方独立开来，使得请求的一方不必知道接收请求的一方的接口，更不必知道请求是怎么被接收，以及操作是否执行，何时被执行以及是怎么被执行的。系统支持命令的撤消。 &lt;BR&gt;&lt;BR&gt;　　解释器模式：给定一个语言后，解释器模式可以定义出其文法的一种表示，并同时提供一个解释器。客户端可以使用这个解释器来解释这个语言中的句子。解释器模式将描述怎样在有了一个简单的文法后，使用模式设计解释这些语句。在解释器模式里面提到的语言是指任何解释器对象能够解释的任何组合。在解释器模式中需要定义一个代表文法的命令类的等级结构，也就是一系列的组合规则。每一个命令对象都有一个解释方法，代表对命令对象的解释。命令对象的等级结构中的对象的任何排列组合都是一个语言。&amp;nbsp; &lt;BR&gt;&lt;BR&gt;　　迭代子模式：迭代子模式可以顺序访问一个聚集中的元素而不必暴露聚集的内部表象。多个对象聚在一起形成的总体称之为聚集，聚集对象是能够包容一组对象的容器对象。迭代子模式将迭代逻辑封装到一个独立的子对象中，从而与聚集本身隔开。迭代子模式简化了聚集的界面。每一个聚集对象都可以有一个或一个以上的迭代子对象，每一个迭代子的迭代状态可以是彼此独立的。迭代算法可以独立于聚集角色变化。&amp;nbsp; &lt;BR&gt;&lt;BR&gt;　　调停者模式：调停者模式包装了一系列对象相互作用的方式，使得这些对象不必相互明显作用。从而使他们可以松散偶合。当某些对象之间的作用发生改变时，不会立即影响其他的一些对象之间的作用。保证这些作用可以彼此独立的变化。调停者模式将多对多的相互作用转化为一对多的相互作用。调停者模式将对象的行为和协作抽象化，把对象在小尺度的行为上与其他对象的相互作用分开处理。&amp;nbsp; &lt;BR&gt;&lt;BR&gt;　　备忘录模式：备忘录对象是一个用来存储另外一个对象内部状态的快照的对象。备忘录模式的用意是在不破坏封装的条件下，将一个对象的状态捉住，并外部化，存储起来，从而可以在将来合适的时候把这个对象还原到存储起来的状态。&amp;nbsp; &lt;BR&gt;&lt;BR&gt;　　观察者模式：观察者模式定义了一种一对多的依赖关系，让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时，会通知所有观察者对象，使他们能够自动更新自己。&amp;nbsp; &lt;BR&gt;&lt;BR&gt;　　状态模式：状态模式允许一个对象在其内部状态改变的时候改变行为。这个对象看上去象是改变了它的类一样。状态模式把所研究的对象的行为包装在不同的状态对象里，每一个状态对象都属于一个抽象状态类的一个子类。状态模式的意图是让一个对象在其内部状态改变的时候，其行为也随之改变。状态模式需要对每一个系统可能取得的状态创立一个状态类的子类。当系统的状态变化时，系统便改变所选的子类。&amp;nbsp; &lt;BR&gt;&lt;BR&gt;　　策略模式：策略模式针对一组算法，将每一个算法封装到具有共同接口的独立的类中，从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。策略模式把行为和环境分开。环境类负责维持和查询行为类，各种算法在具体的策略类中提供。由于算法和环境独立开来，算法的增减，修改都不会影响到环境和客户端。&amp;nbsp; &lt;BR&gt;&lt;BR&gt;　　模板方法模式：模板方法模式准备一个抽象类，将部分逻辑以具体方法以及具体构造子的形式实现，然后声明一些抽象方法来迫使子类实现剩余的逻辑。不同的子类可以以不同的方式实现这些抽象方法，从而对剩余的逻辑有不同的实现。先制定一个顶级逻辑框架，而将逻辑的细节留给具体的子类去实现。&amp;nbsp; &lt;BR&gt;&lt;BR&gt;　　访问者模式：访问者模式的目的是封装一些施加于某种数据结构元素之上的操作。一旦这些操作需要修改的话，接受这个操作的数据结构可以保持不变。访问者模式适用于数据结构相对未定的系统，它把数据结构和作用于结构上的操作之间的耦合解脱开，使得操作集合可以相对自由的演化。访问者模式使得增加新的操作变的很容易，就是增加一个新的访问者类。访问者模式将有关的行为集中到一个访问者对象中，而不是分散到一个个的节点类中。当使用访问者模式时，要将尽可能多的对象浏览逻辑放在访问者类中，而不是放到它的子类中。访问者模式可以跨过几个类的等级结构访问属于不同的等级结构的成员类&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src ="http://webuc.net/ddf3/aggbug/10034.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>加龙加香不加价</dc:creator><title>最新Silverlight开发环境配置介绍</title><link>http://webuc.net/ddf3/archive/2008/06/20/10015.aspx</link><pubDate>Fri, 20 Jun 2008 16:40:00 GMT</pubDate><guid>http://webuc.net/ddf3/archive/2008/06/20/10015.aspx</guid><wfw:comment>http://webuc.net/ddf3/comments/10015.aspx</wfw:comment><comments>http://webuc.net/ddf3/archive/2008/06/20/10015.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://webuc.net/ddf3/comments/commentRss/10015.aspx</wfw:commentRss><trackback:ping>http://webuc.net/ddf3/services/trackbacks/10015.aspx</trackback:ping><description>&lt;P&gt;　　目前最新的Silverlight版本为2.0 Beta版本，由于Silverlight的开发需要很多工具的支持！所以在此进行详细介绍，让更多的朋友更快的入门。&lt;/P&gt;
&lt;P&gt;　　一、试用 Visual Studio 2008&lt;BR&gt;&amp;nbsp;官方下载地址：&lt;A href="http://msdn2.microsoft.com/zh-cn/vstudio/products/aa700831.aspx"&gt;http://msdn2.microsoft.com/zh-cn/vstudio/products/aa700831.aspx&lt;/A&gt;&lt;BR&gt;&amp;nbsp;简要说明：用于程序的开发，包括程序的逻辑代码。程序的架构设计和WEB的的开发。&lt;/P&gt;
&lt;P&gt;　　二、Expression Blend 2.5&lt;BR&gt;&amp;nbsp;官方下载地址：&lt;A href="http://download.microsoft.com/download/8/5/8/858627dc-9aa3-4f86-bb3d-729204927da3/Blend.en.msi"&gt;http://download.microsoft.com/download/8/5/8/858627dc-9aa3-4f86-bb3d-729204927da3/Blend.en.msi&lt;/A&gt;&lt;BR&gt;　　　　简要说明：用于XAML的可视化设计，包括动画的设计和控件设计！包括在Expression Studio中。&lt;/P&gt;
&lt;P&gt;　　三、Expression Design&lt;BR&gt;&amp;nbsp;官方下载地址：&lt;A href="http://www.microsoft.com/expression/products/overview.aspx?key=design"&gt;http://www.microsoft.com/expression/products/overview.aspx?key=design&lt;/A&gt;&lt;BR&gt;&amp;nbsp;简要说明：用于Silverlight元素的设计和位图失量图片的设计，可以直接到处为XAML。&lt;/P&gt;
&lt;P&gt;　　四、Expression Media&lt;/P&gt;
&lt;P&gt;　　　　官方下载地址：&lt;A href="http://www.microsoft.com/expression/products/overview.aspx?key=media"&gt;http://www.microsoft.com/expression/products/overview.aspx?key=media&lt;/A&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 简要说明：用于视频、音频的处理！&lt;/P&gt;
&lt;P&gt;　　五、Microsoft Silverlight SDK&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;　　 &amp;nbsp;官方下载地址：&lt;A href="http://download.microsoft.com/download/b/4/a/b4a5b488-751b-430c-8ee3-4cc2e0959c54/silverlight_sdk.exe"&gt;http://download.microsoft.com/download/b/4/a/b4a5b488-751b-430c-8ee3-4cc2e0959c54/silverlight_sdk.exe&lt;/A&gt;&lt;BR&gt;&amp;nbsp;　　　　 简要说明：这个升级安装包包含很多项：&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 　　　　　　1、Silverlight 2 Beta 1&amp;nbsp;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 　　　　　　 2、Silverlight 2 SDK Beta 1&amp;nbsp;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 　　　　　　3、KB949325 for Visual Studio 2008&amp;nbsp;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 　　　　　　4、Silverlight Tools Beta 1 for Visual Studio 2008&amp;nbsp;&lt;BR&gt;&amp;nbsp;　　　　 增加了功能有：&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 　　　　　　1、Silverlight2.0的模板，用于Silverlight项目的创建！&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 　　　　　　2、支持可视化XAML的控件创建编辑！&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 　　　　　　3、Silverlight应用程序的调试！&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 　　　　　　4、Web Services引用支持！&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 　　　　　　5、与Expression Blend工具连接交互使用！&lt;/P&gt;
&lt;P&gt;　　安装注意事项：在安装新的Silverlight2.0版本时请注意卸载旧的Silverlight版本，以便产生版本冲突问题！&lt;/P&gt;
&lt;P&gt;　　六、Silverlight Player 本地快速查看功具&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;　　 &amp;nbsp;官方下载地址：&lt;A href="http://www.wpfhome.com/im/"&gt;http://www.wpfhome.com/im/&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;　　　　 简要说明：支持XAML、XAP文件的快速打开！支持缩放等功能！Silverlight JavaScript脚本调试功能，Adobe Flash Vedio(FLV)文件的播放支持。增加了WPFHOME。COM资讯台和在线更新功能。&lt;/P&gt;&lt;img src ="http://webuc.net/ddf3/aggbug/10015.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>加龙加香不加价</dc:creator><title>240多个jQuery插件 </title><link>http://webuc.net/ddf3/archive/2008/06/12/10000.aspx</link><pubDate>Thu, 12 Jun 2008 14:13:00 GMT</pubDate><guid>http://webuc.net/ddf3/archive/2008/06/12/10000.aspx</guid><wfw:comment>http://webuc.net/ddf3/comments/10000.aspx</wfw:comment><comments>http://webuc.net/ddf3/archive/2008/06/12/10000.aspx#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://webuc.net/ddf3/comments/commentRss/10000.aspx</wfw:commentRss><trackback:ping>http://webuc.net/ddf3/services/trackbacks/10000.aspx</trackback:ping><description>&lt;H2&gt;概述&lt;/H2&gt;
&lt;P&gt;jQuery 是继 prototype 之后又一个优秀的 Javascript 框架。其宗旨是—写更少的代码,做更多的事情。它是轻量级的 js 库(压缩后只有21k) ，这是其它的 js 库所不&lt;A href="http://www.cnblogs.com/images/cnblogs_com/Terrylee/WindowsLiveWriter/240jQuery_128F5/jquery_2.gif"&gt;&lt;IMG style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=117 alt=jquery src="http://www.cnblogs.com/images/cnblogs_com/Terrylee/WindowsLiveWriter/240jQuery_128F5/jquery_thumb.gif" width=164 align=right border=0&gt;&lt;/A&gt;及的，它兼容 CSS3，还兼容各种浏览器（IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+）。 jQuery 是一个快速的，简洁的 javaScript 库，使用户能更方便地处理 HTML documents、events、实现动画效果，并且方便地为网站提供 AJAX 交互。 jQuery 还有一个比较大的优势是，它的文档说明很全，而且各种应用也说得很详细，同时还有许多成熟的插件可供选择。 jQuery 能够使用户的 html 页保持代码和 html 内容分离，也就是说，不用再在 html 里面插入一堆js来调用命令了，只需定义 id 即可。今天在&lt;A title="Logo Kollermedia.at" href="http://www.kollermedia.at/"&gt;Kollermedia.at&lt;/A&gt;上发现了一篇JQuery插件列表的&lt;A href="http://www.kollermedia.at/archive/2007/11/21/the-ultimate-jquery-plugin-list/" target=_blank&gt;文章&lt;/A&gt;，特推荐如下。&lt;/P&gt;
&lt;H2&gt;文件上传(File upload)&lt;A href="http://www.cnblogs.com/images/cnblogs_com/Terrylee/WindowsLiveWriter/240jQuery_128F5/JQuery_001_6.gif"&gt;&lt;IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=165 alt=JQuery_001 src="http://www.cnblogs.com/images/cnblogs_com/Terrylee/WindowsLiveWriter/240jQuery_128F5/JQuery_001_thumb_2.gif" width=396 align=right border=0&gt;&lt;/A&gt;&lt;/H2&gt;
&lt;P&gt;&lt;A href="http://www.phpletter.com/Demo/AjaxFileUpload-Demo/"&gt;Ajax File Upload&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://www.pixeline.be/experiments/jqUploader/"&gt;jQUploader&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://www.fyneworks.com/jquery/multiple-file-upload/"&gt;Multiple File Upload plugin&lt;/A&gt;.&amp;nbsp; &lt;BR&gt;&lt;A href="http://www.appelsiini.net/projects/filestyle"&gt;jQuery File Style&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://jquery.com/plugins/project/InputFileCSS"&gt;Styling an input type file&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://digitalbush.com/projects/progress-bar-plugin"&gt;Progress Bar Plugin&lt;/A&gt;. &lt;/P&gt;
&lt;H2&gt;表单验证(Form Validation)&lt;/H2&gt;
&lt;P&gt;&lt;A href="http://bassistance.de/jquery-plugins/jquery-plugin-validation/"&gt;jQuery Validation&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://www.dyve.net/jquery/?autohelp"&gt;Auto Help&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://www.willjessup.com/sandbox/jquery/form_validator/form_validate.html"&gt;Simple jQuery form validation&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://letmehaveblog.blogspot.com/2007/08/easy-client-side-web-forms-validations.html"&gt;jQuery XAV - form validations&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://itgroup.com.ph/alphanumeric/"&gt;jQuery AlphaNumeric&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://digitalbush.com/projects/masked-input-plugin"&gt;Masked Input&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://www.dennydotnet.com/post/TypeWatch-jQuery-Plugin.aspx"&gt;TypeWatch Plugin&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://jquery.com/plugins/project/TextLimiter"&gt;Text limiter for form fields&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://www.shawngo.com/gafyd/index.html"&gt;Ajax Username Check with jQuery&lt;/A&gt;. &lt;/P&gt;
&lt;H2&gt;表单－选取框(Form - Select Box stuff)&lt;/H2&gt;
&lt;P&gt;&lt;A href="http://jquery.sanchezsalvador.com/page/jquerycombobox.aspx"&gt;jQuery Combobox&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://www.ajaxray.com/blog/2007/11/08/jquery-controlled-dependent-or-cascading-select-list-2/"&gt;jQuery controlled dependent (or Cascadign) Select List&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://code.google.com/p/jqmultiselects/"&gt;Multiple Selects&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://www.texotela.co.uk/code/jquery/select/"&gt;Select box manipulation&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://code.google.com/p/jqueryselectcombo/"&gt;Select Combo Plugin&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://www.msxhost.com/jquery/linked-selects/json/%20target="&gt;jQuery - LinkedSelect&lt;/A&gt;&lt;BR&gt;&lt;A href="http://remysharp.com/2007/09/18/auto-populate-multiple-select-boxes/"&gt;Auto-populate multiple select boxes&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://www.sitespotting.it/esempi/002/"&gt;Choose Plugin (Select Replacement)&lt;/A&gt;. &lt;/P&gt;
&lt;H2&gt;表单基本、输入框、选择框等(Form Basics, Input Fields, Checkboxes etc.)&lt;/H2&gt;
&lt;P&gt;&lt;A href="http://www.malsup.com/jquery/form/"&gt;jQuery Form Plugin&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://code.handlino.com/wiki/jquery-form"&gt;jQuery-Form&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://envero.org/jlook/"&gt;jLook Nice Forms&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://www.whitespace-creative.com/jquery/jNice/"&gt;jNice&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://www.brainfault.com/2007/07/07/pin-plugin-reloaded/"&gt;Ping Plugin&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://grzegorz.frydrychowicz.net/jquery_toggleformtext/"&gt;Toggle Form Text&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://thoughts.kuzemchak.net/entry/toggleval-for-jquery/"&gt;ToggleVal&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://www.pengoworks.com/workshop/jquery/field.plugin.htm"&gt;jQuery Field Plugin&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://code.befruit.com/"&gt;jQuery Form’n Field plugin&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://www.texotela.co.uk/code/jquery/checkboxes/"&gt;jQuery Checkbox manipulation&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://www.alcoholwang.cn/jquery/jTaggingDemo.htm"&gt;jTagging&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://code.google.com/p/labelcheck/"&gt;jQuery labelcheck&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://scott.sauyet.com/thoughts/archives/2007/03/31/overlabel-with-jquery/"&gt;Overlabel&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://blog.amicoimmaginario.it/2007/08/28/jquery-plugin-3-state-radio-buttons/"&gt;3 state radio buttons&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://sanisoft-demo.com/jquery/plugins/shiftcheckbox/"&gt;ShiftCheckbox jQuery Plugin&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://digitalbush.com/projects/watermark-input-plugin"&gt;Watermark Input&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://kawika.org/jquery/checkbox/"&gt;jQuery Checkbox (checkboxes with imags)&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://www.softwareunity.com/sandbox/jqueryspinbtn/"&gt;jQuery SpinButton Control&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://www.phpletter.com/form_builder/demo.html"&gt;jQuery Ajax Form Builder&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://www.texotela.co.uk/code/jquery/focusfields/"&gt;jQuery Focus Fields&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://home.iprimus.com.au/kbwood/jquery/timeEntry.html"&gt;jQuery Time Entry&lt;/A&gt;. &lt;/P&gt;
&lt;H2&gt;时间、日期和颜色选取(Time, Date and Color Picker)&lt;/H2&gt;
&lt;P&gt;&lt;A href="http://marcgrabanski.com/code/ui-datepicker/"&gt;jQuery UI Datepicker&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://kelvinluck.com/assets/jquery/datePicker/"&gt;jQuery date picker plugin&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://code.google.com/p/jquery-timepicker/"&gt;jQuery Time Picker&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://www.texotela.co.uk/code/jquery/timepicker/"&gt;Time Picker&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://www.oakcitygraphics.com/jquery/clockpick/ClockPick.cfm"&gt;ClickPick&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://labs.perifer.se/timedatepicker/"&gt;TimePicker&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://acko.net/dev/farbtastic"&gt;Farbtastic jQuery Color Picker Plugin&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://www.intelliance.fr/jquery/color_picker/"&gt;Color Picker by intelliance.fr&lt;/A&gt;. &lt;/P&gt;
&lt;H2&gt;投票插件(Rating Plugins)&lt;/H2&gt;
&lt;P&gt;&lt;A href="http://www.phpletter.com/Demo/Jquery-Star-Rating-Plugin/#"&gt;jQuery Star Rating Plugin&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://www.m3nt0r.de/devel/raterDemo/"&gt;jQuery Star Rater&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://riderdesign.com/articles/displayarticle.aspx?articleid=21"&gt;Content rater with asp.net, ajax and jQuery&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://www.learningjquery.com/2007/05/half-star-rating-plugin"&gt;Half-Star Rating Plugin&lt;/A&gt;. &lt;/P&gt;
&lt;H2&gt;搜索插件(Search Plugins)&lt;/H2&gt;
&lt;P&gt;&lt;A href="http://www.vulgarisoip.com/2007/08/06/jquerysuggest-11/"&gt;jQuery Suggest&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://bassistance.de/jquery-plugins/jquery-plugin-autocomplete/"&gt;jQuery Autocomplete&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://www.pengoworks.com/workshop/jquery/autocomplete.htm"&gt;jQuery Autocomplete Mod&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://www.ajaxdaddy.com/demo-jquery-autocomplete.html"&gt;jQuery Autocomplete by AjaxDaddy&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://dev.reach1to1.net/saurabh/jplugins/autocomplete/"&gt;jQuery Autocomplete Plugin with HTML formatting&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://interface.eyecon.ro/docs/autocomplete"&gt;jQuery Autocompleter&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://nodstrum.com/2007/09/19/autocompleter/"&gt;AutoCompleter (Tutorial with PHP&amp;amp;MySQL)&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://rikrikrik.com/jquery/quicksearch/"&gt;quick Search jQuery Plugin&lt;/A&gt;. &lt;/P&gt;
&lt;H2&gt;编辑器(Inline Edit &amp;amp; Editors)&lt;A href="http://www.cnblogs.com/images/cnblogs_com/Terrylee/WindowsLiveWriter/240jQuery_128F5/JQuery_002_2.gif"&gt;&lt;IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=193 alt=JQuery_002 src="http://www.cnblogs.com/images/cnblogs_com/Terrylee/WindowsLiveWriter/240jQuery_128F5/JQuery_002_thumb.gif" width=400 align=right border=0&gt;&lt;/A&gt;&lt;/H2&gt;
&lt;P&gt;&lt;A href="http://www.jaysalvat.com/jquery/jtageditor/"&gt;jTagEditor&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://demo.wymeditor.org/demo.html"&gt;WYMeditor&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://garage.pimentech.net/scripts_doc_jquery_jframe/"&gt;jQuery jFrame&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://www.appelsiini.net/projects/jeditable"&gt;Jeditable - edit in place plugin for jQuery&lt;/A&gt;. &lt;BR&gt;&lt;A href="http://www.dyve.net/jquery/?editable"&gt;jQuery editable&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://www.jdempster.com/category/jquery/disableTextSelect/"&gt;jQuery Disable Text Select Plugin&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://15daysofjquery.com/edit-in-place-with-ajax-using-jquery-javascript-library/15/"&gt;Edit in Place with Ajax using jQuery&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://davehauenstein.com/blog/archives/28"&gt;jQuery Plugin - Another In-Place Editor&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://dev.iceburg.net/jquery/tableEditor/demo.php"&gt;TableEditor&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://joshhundley.com/teditable-in-place-editing-for-tables/"&gt;tEditable - in place table editing for jQuery&lt;/A&gt;. &lt;/P&gt;
&lt;H2&gt;多媒体、视频、Flash等(Audio, Video, Flash, SVG, etc)&lt;/H2&gt;
&lt;P&gt;&lt;A href="http://www.contentwithstructure.com/extras/jmedia"&gt;jMedia - accessible multi-media embedding&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://sourceforge.net/projects/jbedit/"&gt;JBEdit - Ajax online Video Editor&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://www.sean-o.com/jquery/jmp3/"&gt;jQuery MP3 Plugin&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://malsup.com/jquery/media/"&gt;jQuery Media Plugin&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://jquery.lukelutman.com/plugins/flash/index.html"&gt;jQuery Flash Plugin&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://www.solitude.dk/archives/embedquicktime/"&gt;Embed QuickTime&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://keith-wood.name/svg.html"&gt;SVG Integration&lt;/A&gt;. &lt;/P&gt;
&lt;H2&gt;图片(Photos/Images/Galleries)&lt;/H2&gt;
&lt;P&gt;&lt;A href="http://jquery.com/demo/thickbox/"&gt;ThickBox&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://leandrovieira.com/projects/jquery/lightbox/"&gt;jQuery lightBox plugin&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://blog.joshuaeichorn.com/archives/2007/01/11/jquery-image-strip/"&gt;jQuery Image Strip&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://www.gcmingati.net/wordpress/wp-content/lab/jquery/imagestrip/imageslide-plugin.html"&gt;jQuery slideViewer&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://benjaminsterling.com/2007/09/09/jquery-jqgalscroll-photo-gallery/"&gt;jQuery jqGalScroll 2.0&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://benjaminsterling.com/2007/10/02/jquery-jqgalviewii-photo-gallery/"&gt;jQuery - jqGalViewII&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://benjaminsterling.com/2007/10/21/jqgalviewiii-proof-of-concept/"&gt;jQuery - jqGalViewIII&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://opiefoto.com/articles/photoslider"&gt;jQuery Photo Slider&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://joanpiedra.com/jquery/thumbs/"&gt;jQuery Thumbs - easily create thumbnails&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://www.texotela.co.uk/code/jquery/jQIR/"&gt;jQuery jQIR Image Replacement&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://www.gmarwaha.com/jquery/jcarousellite/index.php#what"&gt;jCarousel Lite&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://projects.sevir.org/storage/jpanview/index.html"&gt;jQPanView&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://sorgalla.com/projects/jcarousel/#Examples"&gt;jCarousel&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://www.intelliance.fr/jquery/imagebox/"&gt;Interface Imagebox&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://www.getintothis.com/blog/2006/10/12/image-gallery-using-jquery-interface-reflections/"&gt;Image Gallery using jQuery, Interface &amp;amp; Reflactions&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://realazy.org/lab/jquery/j-gallery/"&gt;simple jQuery Gallery&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://chicagosocial.com/gallery/"&gt;jQuery Gallery Module&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://www.eogallery.com/"&gt;EO Gallery&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://flesler.blogspot.com/search/label/jQuery.ScrollShow"&gt;jQuery ScrollShow&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://www.malsup.com/jquery/cycle/"&gt;jQuery Cycle Plugin&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://www.projectatomic.com/en/flickr.htm"&gt;jQuery Flickr&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://www.appelsiini.net/2007/9/lazy-load-images-jquery-plugin"&gt;jQuery Lazy Load Images Plugin&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://www.sunsean.com/zoomi/"&gt;Zoomi - Zoomable Thumbnails&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://remysharp.com/2007/03/19/a-few-more-jquery-plugins-crop-labelover-and-pluck/#crop"&gt;jQuery Crop - crop any image on the fly&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://jquery.com/plugins/project/reflection"&gt;Image Reflection&lt;/A&gt;. &lt;/P&gt;
&lt;H2&gt;Google地图（Google Map）&lt;/H2&gt;
&lt;P&gt;&lt;A href="http://www.dyve.net/jquery/?googlemaps"&gt;jQuery Plugin googlemaps&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://code.google.com/p/jmaps/"&gt;jMaps jQuery Maps Framework&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://projects.sevir.org/storage/jqmaps/index.html"&gt;jQmaps&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://olbertz.de/jquery/googlemap.html#"&gt;jQuery &amp;amp; Google Maps&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://snippets.dzone.com/posts/show/4361"&gt;jQuery Maps Interface forr Google and Yahoo maps&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://webrocket.ulmb.com/jmaps/"&gt;jQuery J Maps - by Tane Piper&lt;/A&gt;. &lt;/P&gt;
&lt;H2&gt;游戏(Games)&lt;/H2&gt;
&lt;P&gt;&lt;A href="http://fmarcia.info/jquery/tetris/tetris.html"&gt;Tetris with jQuery&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://64squar.es/"&gt;jQuery Chess&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://www.bennadel.com/blog/623-jQuery-Demo-Mad-Libs-Word-Game.htm"&gt;Mad Libs Word Game&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://www.alexatnet.com/node/68"&gt;jQuery Puzzle&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://www.willjessup.com/sandbox/jquery/solar_system/rotator.html"&gt;jQuery Solar System (not a game but awesome jQuery Stuff)&lt;/A&gt;. &lt;/P&gt;
&lt;H2&gt;表格等(Tables, Grids etc.)&lt;/H2&gt;
&lt;P&gt;&lt;A href="http://docs.jquery.com/Plugins/Tablesorter"&gt;UI/Tablesorter&lt;/A&gt;.&lt;A href="http://www.cnblogs.com/images/cnblogs_com/Terrylee/WindowsLiveWriter/240jQuery_128F5/JQuery_003_2.gif"&gt;&lt;IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=143 alt=JQuery_003 src="http://www.cnblogs.com/images/cnblogs_com/Terrylee/WindowsLiveWriter/240jQuery_128F5/JQuery_003_thumb.gif" width=400 align=right border=0&gt;&lt;/A&gt; &lt;BR&gt;&lt;A href="http://www.reconstrukt.com/ingrid/"&gt;jQuery ingrid&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://www.trirand.com/blog/?p=13"&gt;jQuery Grid Plugin&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://ideamill.synaptrixgroup.com/jquery/tablefilter/tabletest.htm"&gt;Table Filter - awesome!&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://dev.iceburg.net/jquery/tableEditor/demo.php"&gt;TableEditor&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://www.hanpau.com/jquery/unobtrusivetreetable.php"&gt;jQuery Tree Tables&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://www.javascripttoolbox.com/jquery/#expandablerows"&gt;Expandable “Detail” Table Rows&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://www.remotesynthesis.com/blog/index.cfm/2007/9/25/Sortable-Table-ColdFusion-Custom-Tag-with-jQueryUI"&gt;Sortable Table ColdFusion Costum Tag with jQuery UI&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://flesler.blogspot.com/2007/10/jquerybubble.html"&gt;jQuery Bubble&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://tablesorter.com/docs/"&gt;TableSorter&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://www.webtoolkit.info/demo/jquery/scrollable/demo.html"&gt;Scrollable HTML Table&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://p.sohei.org/stuff/jquery/columnmanager/demo/demo.html"&gt;jQuery column Manager Plugin&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://p.sohei.org/stuff/jquery/tablehover/demo/demo.html"&gt;jQuery tableHover Plugin&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://p.sohei.org/stuff/jquery/columnhover/demo/demo.html"&gt;jQuery columnHover Plugin&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://makoomba.altervista.org/grid/"&gt;jQuery Grid&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://motherrussia.polyester.se/jquery-plugins/tablesorter/"&gt;TableSorter plugin for jQuery&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://joshhundley.com/teditable-in-place-editing-for-tables/"&gt;tEditable - in place table editing for jQuery&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://www.hovinne.com/dev/jquery/chartotable/"&gt;jQuery charToTable Plugin&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://www.ita.es/jquery/jquery.grid.columnSizing.htm"&gt;jQuery Grid Column Sizing&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://www.ita.es/jquery/jquery.grid.rowSizing.htm"&gt;jQuery Grid Row Sizing&lt;/A&gt;. &lt;/P&gt;
&lt;H2&gt;统计图(Charts, Presentation etc.)&lt;/H2&gt;
&lt;P&gt;&lt;A href="http://worcesterwideweb.com/2007/06/04/jquery-wizard-plugin/"&gt;jQuery Wizard Plugin &lt;/A&gt;.&lt;BR&gt;&lt;A href="http://www.reach1to1.com/sandbox/jquery/jqchart/"&gt;jQuery Chart Plugin&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://ejohn.org/apps/speed/"&gt;Bar Chart&lt;/A&gt;. &lt;/P&gt;
&lt;H2&gt;边框、圆角、背景(Border, Corners, Background)&lt;/H2&gt;
&lt;P&gt;&lt;A href="http://www.malsup.com/jquery/corner/"&gt;jQuery Corner&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://blue-anvil.com/archives/anti-aliased-rounded-corners-with-jquery"&gt;jQuery Curvy Corner&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://dev.jquery.com/%7Epaul/plugins/nifty/example.html"&gt;Nifty jQuery Corner&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://illandril.net/jQuery/transparentCorners/"&gt;Transparent Corners&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://www.methvin.com/jquery/jq-corner.html"&gt;jQuery Corner Gallery&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://blog.brandonaaron.net/my-jquery-plugins/gradient/"&gt;Gradient Plugin&lt;/A&gt;. &lt;/P&gt;
&lt;H2&gt;文字和超链接(Text and Links)&lt;/H2&gt;
&lt;P&gt;&lt;A href="http://wanderinghorse.net/computing/javascript/jquery/spoilers/demo.html"&gt;jQuery Spoiler plugin&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://johannburkard.de/blog/programming/javascript/highlight-javascript-text-higlighting-jquery-plugin.html"&gt;Text Highlighting&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://www.jdempster.com/category/jquery/disableTextSelect/"&gt;Disable Text Select Plugin&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://www.texotela.co.uk/code/jquery/newsticker/"&gt;jQuery Newsticker&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://www.ollicle.com/2007/jun/03/jquery_lineheight_flexible.html"&gt;Auto line-height Plugin&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://agencenp.net/textgrad/textgrad.html"&gt;Textgrad - a text gradient plugin&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://kawika.org/jquery/linklook/"&gt;LinkLook - a link thumbnail preview&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://rikrikrik.com/jquery/pager/#examples"&gt;pager jQuery Plugin&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://rikrikrik.com/jquery/shortkeys/"&gt;shortKeys jQuery Plugin&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://www.ollicle.com/eg/jquery/biggerlink"&gt;jQuery Biggerlink&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://troy.dyle.net/linkchecker/"&gt;jQuery Ajax Link Checker&lt;/A&gt;. &lt;/P&gt;
&lt;H2&gt;鼠标提示（Tooltips）&lt;/H2&gt;
&lt;P&gt;&lt;A href="http://bassistance.de/jquery-plugins/jquery-plugin-tooltip/"&gt;jQuery Plugin - Tooltip&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://www.codylindley.com/blogstuff/js/jtip/"&gt;jTip - The jQuery Tool Tip&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://examples.learningjquery.com/62/demo/index.html#examplesection"&gt;clueTip&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://edgarverle.com/BetterTip/default.cfm"&gt;BetterTip&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://ioreader.com/2007/05/15/flash-tooltips-using-jquery/"&gt;Flash Tooltips using jQuery&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://www.texotela.co.uk/code/jquery/tooltipdemo/"&gt;ToolTip&lt;/A&gt;. &lt;/P&gt;
&lt;H2&gt;菜单和导航(Menus, Navigations)&lt;/H2&gt;
&lt;P&gt;&lt;A href="http://stilbuero.de/jquery/tabs_3/"&gt;jQuery Tabs Plugin - awesome! &lt;/A&gt;. [&lt;A href="http://stilbuero.de/jquery/tabs_3/nested.html"&gt;demo nested tabs&lt;/A&gt;.]&lt;BR&gt;&lt;A href="http://blog.cutterscrossing.com/index.cfm/2007/6/15/Updated-JQuery-Nested-Tab-Set-with-Demo"&gt;another jQuery nested Tab Set example (based on jQuery Tabs Plugin)&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://www.sunsean.com/idTabs/"&gt;jQuery idTabs&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://jdsharp.us/jQuery/plugins/jdMenu/"&gt;jdMenu - Hierarchical Menu Plugin for jQuery&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://be.twixt.us/jquery/suckerFish.php"&gt;jQuery SuckerFish Style&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://bassistance.de/jquery-plugins/jquery-plugin-treeview/"&gt;jQuery Plugin Treeview&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://be.twixt.us/jquery/treeView.php"&gt;treeView Basic&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://labs.activespotlight.net/jQuery/menu_demo.html"&gt;FastFind Menu&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://www.getintothis.com/blog/2006/09/26/my-first-jquery-plugin-a-sliding-menu/"&gt;Sliding Menu&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://gmarwaha.com/blog/?p=7"&gt;Lava Lamp jQuery Menu&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://icon.cat/wiki/IconDock_En#iconDock_jQuery_Plugin"&gt;jQuery iconDock&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://cherne.net/brian/resources/jquery.variations.html"&gt;jVariations Control Panel&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://www.trendskitchens.co.nz/jquery/contextmenu/"&gt;ContextMenu plugin&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://p.sohei.org/jquery-plugins/clickmenu/"&gt;clickMenu&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://www.ndesign-studio.com/blog/mac/css-dock-menu"&gt;CSS Dock Menu&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://webexpose.org/2006/12/28/jquery-pop-up-menu-tutorial/"&gt;jQuery Pop-up Menu Tutorial&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://www.getintothis.com/blog/2006/09/26/my-first-jquery-plugin-a-sliding-menu/"&gt;Sliding Menu&lt;/A&gt;. &lt;/P&gt;
&lt;P&gt;&lt;A title=http://stilbuero.de/jquery/tabs_3/ href="http://stilbuero.de/jquery/tabs_3/"&gt;http://stilbuero.de/jquery/tabs_3/&lt;/A&gt; &lt;/P&gt;
&lt;H2&gt;幻灯、翻转等(Accordions, Slide and Toggle stuff)&lt;/H2&gt;
&lt;P&gt;&lt;A href="http://bassistance.de/jquery-plugins/jquery-plugin-accordion/"&gt;jQuery Plugin Accordion&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://fmarcia.info/jquery/accordion.html"&gt;jQuery Accordion Plugin Horizontal Way&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://letmehaveblog.blogspot.com/2007/10/haccordion-simple-horizontal-accordion.html"&gt;haccordion - a simple horizontal accordion plugin for jQuery&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://dev.portalzine.de/index?/Horizontal_Accordion--print"&gt;Horizontal Accordion by portalzine.de&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://berndmatzner.de/jquery/hoveraccordion/"&gt;HoverAccordion&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://fmarcia.info/jquery/accordion.html"&gt;Accordion Example from fmarcia.info&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://blog.evaria.com/wp-content/themes/blogvaria/jquery/index.php"&gt;jQuery Accordion Example&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://jquery.com/files/demo/dl-done.html"&gt;jQuery Demo - Expandable Sidebar Menu&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://www.andreacfm.com/examples/jQpanels/"&gt;Sliding Panels for jQuery&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://jquery.andreaseberhard.de/toggleElements/"&gt;jQuery ToggleElements&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://www.ndoherty.com/demos/coda-slider/"&gt;Coda Slider&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://sorgalla.com/projects/jcarousel/#Examples"&gt;jCarousel&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://www.reindel.com/accessible_news_slider/"&gt;Accesible News Slider Plugin&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://icant.co.uk/sandbox/jquerycodeview/"&gt;Showing and Hiding code Examples&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://gsgd.co.uk/sandbox/jquery/easing/"&gt;jQuery Easing Plugin&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://sonspring.com/journal/jquery-portlets"&gt;jQuery Portlets&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://jdsharp.us/jQuery/plugins/AutoScroll/"&gt;AutoScroll&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://medienfreunde.com/lab/innerfade/"&gt;Innerfade&lt;/A&gt;. &lt;/P&gt;
&lt;H2&gt;拖放插件(Drag and Drop)&lt;/H2&gt;
&lt;P&gt;&lt;A href="http://docs.jquery.com/UI/Draggables"&gt;UI/Draggables&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://fromvega.com/wordpress/2007/07/14/easydrag-jquery-plugin/"&gt;EasyDrag jQuery Plugin&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://sonspring.com/journal/jquery-portlets"&gt;jQuery Portlets&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://dev.iceburg.net/jquery/jqDnR/"&gt;jqDnR - drag, drop resize&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://interface.eyecon.ro/demos/drag.html"&gt;Drag Demos&lt;/A&gt;. &lt;/P&gt;
&lt;H2&gt;XML XSL JSON Feeds&lt;/H2&gt;
&lt;P&gt;&lt;A href="http://www.jongma.org/webtools/jquery/xslt/"&gt;XSLT Plugin&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://cgaskell.wordpress.com/2006/11/02/jquery-ajax-call-and-result-xml-parsing/"&gt;jQuery Ajax call and result XML parsing&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://jquery.com/plugins/project/xmlObjectifier"&gt;xmlObjectifier - Converts XML DOM to JSON&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://jquery.glyphix.com/"&gt;jQuery XSL Transform&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://malsup.com/jquery/taconite/"&gt;jQuery Taconite - multiple Dom updates&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://www.hovinne.com/blog/index.php/2007/07/15/132-jfeed-jquery-rss-atom-feed-parser-plugin"&gt;RSS/ATOM Feed Parser Plugin&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://www.malsup.com/jquery/gfeed/"&gt;jQuery Google Feed Plugin&lt;/A&gt;. &lt;/P&gt;
&lt;H2&gt;浏览器(Browserstuff)&lt;/H2&gt;
&lt;P&gt;&lt;A href="http://noteslog.com/post/how-to-fix-the-resize-event-in-ie/"&gt;Wresize - IE Resize event Fix Plugin&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://jquery.khurshid.com/ifixpng.php"&gt;jQuery ifixpng&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://jquery.andreaseberhard.de/pngFix/"&gt;jQuery pngFix&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://www.crismancich.de/jquery/plugins/linkscrubber/"&gt;Link Scrubber - removes the dotted line onfocus from links&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://www.matthewjrichards.co.uk/articles/2007/06/25/jquery-perciformes-the-entire-suckerfish-familly-under-one-roof"&gt;jQuery Perciformes - the entire suckerfish familly under one roof&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://blog.brandonaaron.net/my-jquery-plugins/background-iframe/"&gt;Background Iframe&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://jquery.com/plugins/project/QinIE"&gt;QinIE - for proper display of Q tags in IE&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://webrocket.ulmb.com/ability/"&gt;jQuery Accessibility Plugin&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://www.ogonek.net/mousewheel/jquery-demo.html"&gt;jQuery MouseWheel Plugin&lt;/A&gt;. &lt;/P&gt;
&lt;H2&gt;对话框、确认窗口(Alert, Prompt, Confirm Windows)&lt;/H2&gt;
&lt;P&gt;&lt;A href="http://trentrichardson.com/Impromptu/"&gt;jQuery Impromptu&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://nadiaspot.com/jquery/confirm"&gt;jQuery Confirm Plugin&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://dev.iceburg.net/jquery/jqModal/"&gt;jqModal&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://www.ericmmartin.com/projects/simplemodal/"&gt;SimpleModal&lt;/A&gt;. &lt;/P&gt;
&lt;H2&gt;CSS&lt;/H2&gt;
&lt;P&gt;&lt;A href="http://www.kelvinluck.com/article/switch-stylesheets-with-jquery"&gt;jQuery Style Switcher&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://andykent.bingodisk.com/bingo/public/jss/"&gt;JSS - Javascript StyleSheets&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://flesler.blogspot.com/2007/11/jqueryrule.html"&gt;jQuery Rule - creation/manipulation of CSS Rules&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://www.designerkamal.com/jPrintArea/"&gt;jPrintArea&lt;/A&gt;. &lt;/P&gt;
&lt;H2&gt;DOM、AJAX和其它JQuery插件（DOM, Ajax and other jQuery plugins）&lt;/H2&gt;
&lt;P&gt;&lt;A href="http://flydom.socianet.com/"&gt;FlyDOM&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://brandonaaron.net/docs/dimensions/#getting-started"&gt;jQuery Dimenion Plugin&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://happygiraffe.net/blog/articles/2007/09/26/jquery-logging"&gt;jQuery Loggin&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://jquery.com/plugins/project/metadata"&gt;Metadata - extract metadata from classes, attributes, elements&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://johannburkard.de/blog/programming/javascript/inc-a-super-tiny-client-side-include-javascript-jquery-plugin.html"&gt;Super-tiny Client-Side Include Javascript jQuery Plugin&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://humanized.com/weblog/2007/09/14/undo-made-easy-with-ajax-part-1/"&gt;Undo Made Easy with Ajax&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://www.jasons-toolbox.com/JHeartbeat/"&gt;JHeartbeat - periodically poll the server&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://www.appelsiini.net/projects/lazyload"&gt;Lazy Load Plugin&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://blog.brandonaaron.net/2007/08/19/new-plugin-live-query/"&gt;Live Query&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://jquery.offput.ca/every/"&gt;jQuery Timers&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://www.joanpiedra.com/jquery/shareit/"&gt;jQuery Share it - display social bookmarking icons&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://www.jdempster.com/category/code/jquery/cookiejar/"&gt;jQuery serverCookieJar&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://ideamill.synaptrixgroup.com/?p=3"&gt;jQuery autoSave&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://www.semicomplete.com/blog/geekery/jquery-interface-puffer.html"&gt;jQuery Puffer&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://33rockers.com/jquery/iframe-demo/"&gt;jQuery iFrame Plugin&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://www.stilbuero.de/2006/09/17/cookie-plugin-for-jquery/"&gt;Cookie Plugin for jQuery&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://leftlogic.com/lounge/articles/jquery_spy2"&gt;jQuery Spy - awesome plugin&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://www.learningjquery.com/2007/01/effect-delay-trick"&gt;Effect Delay Trick&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://jquick.sullof.com/jquick/"&gt;jQuick - a quick tag creator for jQuery&lt;/A&gt;.&lt;A href="http://noteslog.com/post/metaobjects-11-released-today/"&gt;&lt;BR&gt;Metaobjects&lt;/A&gt;.&lt;BR&gt;&lt;A href="http://www.thunderguy.com/semicolon/2007/08/14/elementready-jquery-plugin/"&gt;elementReady&lt;/A&gt;. 
&lt;P&gt;英文：&lt;A title=http://www.kollermedia.at/archive/2007/11/21/the-ultimate-jquery-plugin-list/ href="http://www.kollermedia.at/archive/2007/11/21/the-ultimate-jquery-plugin-list/"&gt;http://www.kollermedia.at/archive/2007/11/21/the-ultimate-jquery-plugin-list/&lt;/A&gt;&lt;/P&gt;
&lt;DIV id=MySignature&gt;引用：&lt;A href="http://terrylee.cnblogs.com"&gt;http://terrylee.cnblogs.com&lt;/A&gt; &lt;/DIV&gt;
&lt;DIV id=EntryTag&gt;Tag标签: &lt;A href="http://www.cnblogs.com/Terrylee/tag/AJAX/"&gt;AJAX&lt;/A&gt;,&lt;A href="http://www.cnblogs.com/Terrylee/tag/jQuery/"&gt;jQuery&lt;/A&gt;&lt;/DIV&gt;&lt;img src ="http://webuc.net/ddf3/aggbug/10000.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>加龙加香不加价</dc:creator><title>lucene不同版本的差别与比较</title><link>http://webuc.net/ddf3/archive/2007/10/22/9552.aspx</link><pubDate>Mon, 22 Oct 2007 17:41:00 GMT</pubDate><guid>http://webuc.net/ddf3/archive/2007/10/22/9552.aspx</guid><wfw:comment>http://webuc.net/ddf3/comments/9552.aspx</wfw:comment><comments>http://webuc.net/ddf3/archive/2007/10/22/9552.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://webuc.net/ddf3/comments/commentRss/9552.aspx</wfw:commentRss><trackback:ping>http://webuc.net/ddf3/services/trackbacks/9552.aspx</trackback:ping><description>&lt;DIV class=articleTitleW&gt;&lt;A id=articleTitle&gt;lucene不同版本的差别与比较&lt;/A&gt; &lt;/DIV&gt;
&lt;DIV id=articleBarButton&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV id=articleContentArea&gt;
&lt;DIV id=tagsArea&gt;&lt;/DIV&gt;
&lt;DIV class=middleSize id=articleContent&gt;
&lt;DIV&gt;&amp;nbsp;将以前开发的项目中的lucene从1.4.3升级到2.1，发现编译就不通过，于是对照新的API将程序做了修改，目前本人遇到的API更改有 
&lt;P&gt;1. IndexReader类&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; delete(int&amp;nbsp;id)方法改名为deleteDocuemnt(int id), delete(Term t) 方法改名为deleteDocuments(Term t)；&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; getFieldNames()方法现在必须传入参数了，类型是IndexReader.FieldOption，例如&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Collection c=reader.getFieldNames(IndexReader.FieldOption.ALL);&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;2.&amp;nbsp;Field类&lt;/P&gt;
&lt;P&gt;&amp;nbsp; 构造函数Field(String name,String value,boolean store,boolean index,....)不复存在，变成了更加&lt;/P&gt;
&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;
&lt;P&gt;&lt;A href="file:///H:/OpenSource/lucene/lucene2.0/lucene-2.0.0/lucene-2.0.0/docs/api/org/apache/lucene/document/Field.html#Field(java.lang.String,%20java.lang.String,%20org.apache.lucene.document.Field.Store,%20org.apache.lucene.document.Field.Index,%20org.apache.lucene.document.Field.TermVector)"&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#000000&gt;Field&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt;&lt;FONT face="Courier New"&gt;(&lt;/FONT&gt;&lt;A title="class or interface in java.lang" href="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html"&gt;&lt;FONT face="Courier New" color=#000000&gt;String&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face="Courier New"&gt;&amp;nbsp;name,&lt;/FONT&gt; &lt;A title="class or interface in java.lang" href="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html"&gt;&lt;FONT face="Courier New" color=#000000&gt;String&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face="Courier New"&gt;&amp;nbsp;value,&lt;/FONT&gt; &lt;A title="class in org.apache.lucene.document" href="file:///H:/OpenSource/lucene/lucene2.0/lucene-2.0.0/lucene-2.0.0/docs/api/org/apache/lucene/document/Field.Store.html"&gt;&lt;FONT face="Courier New" color=#000000&gt;Field.Store&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face="Courier New"&gt;&amp;nbsp;store,&lt;/FONT&gt; &lt;A title="class in org.apache.lucene.document" href="file:///H:/OpenSource/lucene/lucene2.0/lucene-2.0.0/lucene-2.0.0/docs/api/org/apache/lucene/document/Field.Index.html"&gt;&lt;FONT face="Courier New" color=#000000&gt;Field.Index&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face="Courier New"&gt;&amp;nbsp;index,&lt;/FONT&gt; &lt;A title="class in org.apache.lucene.document" href="file:///H:/OpenSource/lucene/lucene2.0/lucene-2.0.0/lucene-2.0.0/docs/api/org/apache/lucene/document/Field.TermVector.html"&gt;&lt;FONT face="Courier New" color=#000000&gt;Field.TermVector&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face="Courier New"&gt;&amp;nbsp;termVector)&lt;/FONT&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P dir=ltr&gt;&amp;nbsp;相应的Field.Keyword静态方法也没有了，必须采用构造函数直接生成实例；&lt;/P&gt;
&lt;P dir=ltr&gt;3. BooleanQuery&lt;/P&gt;
&lt;P dir=ltr&gt;&amp;nbsp;&amp;nbsp; add方法也改了，原有的是add(Query q, boolean required, boolean prohibited)现在也更加面向对象了：&lt;/P&gt;
&lt;P dir=ltr&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; add(Query q, BooleanClause.Occur occur);&lt;/P&gt;
&lt;P dir=ltr&gt;4.BooleanClause&lt;/P&gt;
&lt;P dir=ltr&gt;&amp;nbsp; 其query属性不是public的了，需要使用getQuery()方法获取；&lt;/P&gt;
&lt;P dir=ltr&gt;4. IndexWriter&lt;/P&gt;
&lt;P dir=ltr&gt;&amp;nbsp; mergeFactor属性不再是public的了，有了个setMergeFactor()方法；&lt;/P&gt;
&lt;P dir=ltr&gt;5. DateField&lt;/P&gt;
&lt;P dir=ltr&gt;&amp;nbsp; deprecated了，使用DateTools；&lt;/P&gt;
&lt;P dir=ltr&gt;6.QueryParser&lt;/P&gt;
&lt;P dir=ltr&gt;&amp;nbsp; parse方法不再是static的了，也就是要先取得QueryParser 的实例再调用实例的parse()方法。这样就可以继承QueryParser 写一个自己的检索式解析器了。我写了一个来解决做模糊检索时出现TooManyClauses 异常的问题。主要是利用Filter的机制来实现。但实际运行过程中只能解决PrefixQuery的问题，即title:comput*样式的检索式没有问题（星号在最后），而在做WildcardQuery时即检索式样式是title:com*er时速度非常慢（数据量4000万），于是只好在新的解析器中只重写了getPrefixQuery()方法。&lt;/P&gt;
&lt;P dir=ltr&gt;7. Luke&lt;/P&gt;
&lt;P dir=ltr&gt;Luke工具读2.0的索引不太好用了，在其官方网站上还没有支持2.0的版本，于是下了源代码针对2.0的接口重新编译了一下，做了一些修改。可以从这里下载：&lt;/P&gt;
&lt;P&gt;2.0以前的版本&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Keyword: Field的值将被保存到索引文件，为Field的值建立索引，建立索引时不需要分词。&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; UnIndexed: Field的值将被保存到索引文件，不为Field的值建立索引，因此不能通过该Field搜索文档。&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; UnStored: Field的值不被保存到索引文件，将Field的值分词后建立索引&lt;BR&gt;&amp;nbsp;&amp;nbsp; Text: Field的值分词后建立索引。如果参数为String值将被保存，为Reader值不被保存&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;2.0版本&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;用几个内部类的组合来区分Field的具体类型。&lt;BR&gt;Store&amp;nbsp;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; COMPRESS:压缩保存。用于长文本或二进制数据&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; YES：保存&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NO：不保存&lt;BR&gt;Index&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NO：不建索引&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TOKENIZED：分词，建索引&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; UN_TOKENIZED：不分词，建索引&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NO_NORMS：不分词，建索引。但是Field的值不像通常那样被保存，而是只取一个byte，这样节约存储空间&lt;BR&gt;TermVector&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NO：不保存term vectors&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; YES：保存term vectors。&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WITH_POSITIONS：保存term vectors。（保存值和token位置信息）&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WITH_OFFSETS：保存term vectors。（保存值和Token的offset）WITH_POSITIONS_OFFSETS：保存term vectors。（保存值和token位置信息和Token的offset）&amp;nbsp;&lt;/P&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;img src ="http://webuc.net/ddf3/aggbug/9552.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>加龙加香不加价</dc:creator><title>Silverlight技术教程 （入门级） --- 转自Silverlight上海开发团队Blog     </title><link>http://webuc.net/ddf3/archive/2007/09/30/9515.aspx</link><pubDate>Sun, 30 Sep 2007 15:26:00 GMT</pubDate><guid>http://webuc.net/ddf3/archive/2007/09/30/9515.aspx</guid><wfw:comment>http://webuc.net/ddf3/comments/9515.aspx</wfw:comment><comments>http://webuc.net/ddf3/archive/2007/09/30/9515.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://webuc.net/ddf3/comments/commentRss/9515.aspx</wfw:commentRss><trackback:ping>http://webuc.net/ddf3/services/trackbacks/9515.aspx</trackback:ping><description>&lt;P style="MARGIN: 24pt 0cm 0pt 22.5pt; TEXT-INDENT: -22.5pt; mso-list: l0 level1 lfo3" align=left&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 'Times New Roman'"&gt;&lt;FONT size=5&gt;&lt;FONT size=3&gt;如果你还未尝试过制作Silverlight应用程序，但却对它感兴趣的话，那这篇文章将会是一个不错的起点。在这篇文章中，我们会用到创建一个Silverlight应用程序所要用到的最基本的工具和技巧，包括对XAML文件的操作，事件响应，动画制作等等。&lt;/FONT&gt; &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H1 style="MARGIN: 24pt 0cm 0pt 22.5pt; TEXT-INDENT: -22.5pt; mso-list: l0 level1 lfo3"&gt;&lt;FONT color=#365f91&gt;&lt;FONT size=4&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 'Times New Roman'"&gt;&lt;FONT size=5&gt;I.&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Cambria; mso-hansi-font-family: Cambria"&gt;准备工作&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 'Times New Roman'"&gt;&lt;?XML:NAMESPACE PREFIX = O /&gt;&lt;O:P&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/H1&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;要创建一个&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri color=#3468a4&gt;&lt;A title=Silverlight官方网站 href="http://www.microsoft.com/silverlight" target=_blank&gt;Silverlight&lt;/A&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;应用程序，必须要安装的是&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri color=#3468a4&gt;&lt;A title=Silverlight官方网站 href="http://www.microsoft.com/silverlight" target=_blank&gt;Silverlight&lt;/A&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;运行时，也就是&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri color=#3468a4&gt;&lt;A title=Silverlight官方网站 href="http://www.microsoft.com/silverlight" target=_blank&gt;Silverlight&lt;/A&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;的浏览器插件程序。如果只是用&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri&gt;JavaScript&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;进行开发，可以安装&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;A href="http://go.microsoft.com/fwlink/?LinkID=89015&amp;amp;clcid=0x409"&gt;&lt;SPAN style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;FONT face=Calibri color=#3468a4&gt;Microsoft Silverlight 1.0 Release Candidate&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;；如果开发过程需要用到&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri&gt;.NET&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;的编程语言，则需要安装&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;A href="http://go.microsoft.com/fwlink/?LinkID=88986&amp;amp;clcid=0x409"&gt;&lt;SPAN style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;FONT face=Calibri color=#3468a4&gt;Microsoft Silverlight 1.1 Alpha Refresh&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 'Times New Roman'"&gt;.&lt;O:P&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;&lt;FONT size=3&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri color=#3468a4&gt;&lt;A title=Silverlight官方网站 href="http://www.microsoft.com/silverlight" target=_blank&gt;Silverlight&lt;/A&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;的开发设计工作，即使用最简单的记事本也可以做到，但是如果使用以下开发设计工具，将会极大的增加设计开发&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri color=#3468a4&gt;&lt;A title=Silverlight官方网站 href="http://www.microsoft.com/silverlight" target=_blank&gt;Silverlight&lt;/A&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;应用程序的效率：&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 'Times New Roman'"&gt;&lt;O:P&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;开发人员工具：&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 'Times New Roman'"&gt;&lt;O:P&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=ListParagraph style="MARGIN: 0cm 0cm 10pt 36pt; TEXT-INDENT: -18pt; mso-list: l4 level1 lfo1"&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: Symbol"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;A href="http://go.microsoft.com/fwlink/?LinkID=89146&amp;amp;clcid=0x409"&gt;&lt;SPAN style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;FONT face=Calibri color=#3468a4 size=3&gt;Microsoft Visual Studio 2008 Beta2&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 'Times New Roman'"&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;下一代开发工具&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 'Times New Roman'"&gt;&lt;O:P&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=ListParagraph style="MARGIN: 0cm 0cm 10pt 36pt; TEXT-INDENT: -18pt; mso-list: l4 level1 lfo1"&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: Symbol"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;A href="http://go.microsoft.com/fwlink/?LinkID=89149&amp;amp;clcid=0x409"&gt;&lt;SPAN style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;FONT face=Calibri color=#3468a4 size=3&gt;Microsoft Silverlight Tools Alpha Refresh for Visual Studio 2008 Beta2&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 'Times New Roman'"&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;基于&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri&gt;Microsoft Visual Studio&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;的插件程序（&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri&gt;add-on&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;），用于创建&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri color=#3468a4&gt;&lt;A title=Silverlight官方网站 href="http://www.microsoft.com/silverlight" target=_blank&gt;Silverlight&lt;/A&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;应用程序。&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 'Times New Roman'"&gt;&lt;O:P&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;设计人员工具：&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 'Times New Roman'"&gt;&lt;O:P&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=ListParagraph style="MARGIN: 0cm 0cm 10pt 36pt; TEXT-INDENT: -18pt; mso-list: l4 level1 lfo1"&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: Symbol"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;A href="http://go.microsoft.com/fwlink/?LinkID=79076&amp;amp;clcid=0x409"&gt;&lt;SPAN style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;FONT face=Calibri color=#3468a4 size=3&gt;Expression Blend 2 August Preview&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 'Times New Roman'"&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;为&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri color=#3468a4&gt;&lt;A title=Silverlight官方网站 href="http://www.microsoft.com/silverlight" target=_blank&gt;Silverlight&lt;/A&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;创建丰富的用户交互的专业设计程序&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 'Times New Roman'"&gt;&lt;O:P&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=ListParagraph style="MARGIN: 0cm 0cm 10pt 36pt; TEXT-INDENT: -18pt; mso-list: l3 level1 lfo2"&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: Symbol"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;A href="http://go.microsoft.com/fwlink/?LinkID=89148&amp;amp;clcid=0x409"&gt;&lt;SPAN style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;FONT face=Calibri color=#3468a4 size=3&gt;Expression Media Encoder Preview&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 'Times New Roman'"&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;用来创建和增强视频效果的工具&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 'Times New Roman'"&gt;&lt;O:P&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=ListParagraph style="MARGIN: 0cm 0cm 10pt 36pt; TEXT-INDENT: -18pt; mso-list: l3 level1 lfo2"&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: Symbol"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;A href="http://go.microsoft.com/fwlink/?LinkID=79077&amp;amp;clcid=0x409"&gt;&lt;SPAN style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;FONT face=Calibri color=#3468a4 size=3&gt;Expression Design&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 'Times New Roman'"&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri color=#3468a4&gt;&lt;A title=Silverlight官方网站 href="http://www.microsoft.com/silverlight" target=_blank&gt;Silverlight&lt;/A&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;专业的图形设计工具&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 'Times New Roman'"&gt;&lt;O:P&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;更多设计人员工具请访问&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;A href="http://www.microsoft.com/expression/"&gt;&lt;FONT color=#3468a4&gt;&lt;SPAN style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;FONT face=Calibri&gt;Expression Studio&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;官方网站&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;。&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 'Times New Roman'"&gt;&lt;O:P&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;H1 style="MARGIN: 24pt 0cm 0pt 22.5pt; TEXT-INDENT: -22.5pt; mso-list: l0 level1 lfo3"&gt;&lt;FONT color=#365f91&gt;&lt;FONT size=4&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 'Times New Roman'"&gt;II.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Cambria; mso-hansi-font-family: Cambria"&gt;简单的“Hello World”Silverlight&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Cambria; mso-hansi-font-family: Cambria"&gt;应用程序步骤详解&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 'Times New Roman'"&gt;&lt;O:P&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/H1&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;下面的篇幅将会详细阐述创建一个简单的“&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri&gt;Hello World&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;”应用程序的具体步骤。&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 'Times New Roman'"&gt;&lt;O:P&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;H2 style="MARGIN: 10pt 0cm 0pt 22.5pt; TEXT-INDENT: -22.5pt; mso-list: l5 level1 lfo5"&gt;&lt;FONT color=#4f81bd&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 'Times New Roman'"&gt;&lt;FONT size=4&gt;1．&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Cambria; mso-hansi-font-family: Cambria"&gt;&lt;FONT size=4&gt;在&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Cambria size=4&gt;Visual Studio&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT size=4&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Cambria; mso-hansi-font-family: Cambria"&gt;中新建项目&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 'Times New Roman'"&gt;&lt;O:P&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/H2&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;如果在&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri&gt;Microsoft Visual Studio 2008&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;中安装了&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri&gt;Microsoft &lt;A title=Silverlight官方网站 href="http://www.microsoft.com/silverlight" target=_blank&gt;&lt;FONT color=#3468a4&gt;Silverlight&lt;/FONT&gt;&lt;/A&gt; Tools Alpha for Visual Studio 2008 Beta2&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;，通过以下几步就可以轻松的创建一个&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri color=#3468a4&gt;&lt;A title=Silverlight官方网站 href="http://www.microsoft.com/silverlight" target=_blank&gt;Silverlight&lt;/A&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;项目：&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 'Times New Roman'"&gt;&lt;O:P&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=ListParagraph style="MARGIN: 0cm 0cm 10pt 36pt; TEXT-INDENT: -18pt; mso-list: l1 level1 lfo6"&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: Symbol"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;点击菜单栏&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri&gt;File&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;&lt;SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;à&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri&gt;New&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;&lt;SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;à&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri&gt;Project&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;，会弹出一个&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri&gt;New Project&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;对话框，根据自己对编程语言的喜好可以在&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri&gt;Project Types&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;中选择&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri&gt;Visual C#&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;或&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri&gt;Visual Basic&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;（此处选择的是&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri&gt;Visual C#&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;）。&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 'Times New Roman'"&gt;&lt;O:P&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=ListParagraph style="MARGIN: 0cm 0cm 10pt 36pt; TEXT-INDENT: -18pt; mso-list: l1 level1 lfo6"&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: Symbol"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;如果是创建一个完整的应用程序，则在&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri&gt;Templates&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;中选择&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri&gt;&lt;A title=Silverlight官方网站 href="http://www.microsoft.com/silverlight" target=_blank&gt;&lt;FONT color=#3468a4&gt;Silverlight&lt;/FONT&gt;&lt;/A&gt; Project&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;。&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 'Times New Roman'"&gt;&lt;O:P&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=ListParagraph style="MARGIN: 0cm 0cm 10pt 36pt; TEXT-INDENT: -18pt; mso-list: l1 level1 lfo6"&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: Symbol"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;在对话框的&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri&gt;Name&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;一栏中输入项目名，&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri&gt;Location&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;一栏中输入项目创建的位置，点击“&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri&gt;OK&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;”。&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=ListParagraph style="MARGIN: 0cm 0cm 10pt 36pt; TEXT-INDENT: -18pt; mso-list: l1 level1 lfo6"&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 'Times New Roman'"&gt;&lt;O:P&gt;&lt;IMG alt=在VS2008中新建一个Silverlight项目 src="http://p.blog.csdn.net/images/p_blog_csdn_net/SilverlightShanghai/SL_newproj.JPG"&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;H2 style="MARGIN: 10pt 0cm 0pt 22.5pt; TEXT-INDENT: -22.5pt; mso-list: l5 level1 lfo5"&gt;&lt;FONT color=#4f81bd&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 'Times New Roman'"&gt;&lt;FONT size=4&gt;2．&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Cambria; mso-hansi-font-family: Cambria"&gt;&lt;FONT size=4&gt;编辑&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Cambria size=4&gt;XAML&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT size=4&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Cambria; mso-hansi-font-family: Cambria"&gt;文件&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 'Times New Roman'"&gt;&lt;O:P&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/H2&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;在&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri&gt;Microsoft Visual Studio Orcas&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;中创建了一个新的&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri color=#3468a4&gt;&lt;A title=Silverlight官方网站 href="http://www.microsoft.com/silverlight" target=_blank&gt;Silverlight&lt;/A&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;项目后，一个名为&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri&gt;Page.xaml&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;的文件会自动在&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri&gt;Visual Studio&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;中打开。通过在&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri&gt;Page.xaml&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;文件的&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri&gt;&amp;lt;Canvas&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;标签后输入下面这个语句，可以在浏览器页面中得到一个简单的“&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri&gt;Hello World&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;”字样。（彩色字符为需要输入的语句，绿色字符不用输入）&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 'Times New Roman'"&gt;&lt;O:P&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN lang=EN-US style="COLOR: #4f6228"&gt;&amp;lt;Canvas …&amp;gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="COLOR: #4f6228; FONT-FAMILY: 'Times New Roman'"&gt;&lt;O:P&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: #a31515; FONT-FAMILY: 'Courier New'"&gt;TextBlock&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt; &lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: 'Courier New'"&gt;x:Name&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;=&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;"&lt;SPAN style="COLOR: blue"&gt;MyMessage&lt;/SPAN&gt;"&lt;SPAN style="COLOR: blue"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: red"&gt;Text&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: blue"&gt;Hello World&lt;/SPAN&gt;"&lt;SPAN style="COLOR: blue"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: red"&gt;FontSize&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: blue"&gt;56&lt;/SPAN&gt;"&lt;SPAN style="COLOR: blue"&gt;/&amp;gt;&lt;O:P&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 'Times New Roman'"&gt;&lt;FONT size=3&gt;&amp;nbsp;&lt;O:P&gt;&lt;/O:P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN lang=EN-US style="COLOR: #4f6228"&gt;&amp;lt;/Canvas&amp;gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="COLOR: #4f6228; FONT-FAMILY: 'Times New Roman'"&gt;&lt;O:P&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;按&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri&gt;Ctrl+F5&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;则可运行这段代码。&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 'Times New Roman'"&gt;&lt;O:P&gt;&lt;IMG alt="Hello World运行效果" src="http://p.blog.csdn.net/images/p_blog_csdn_net/SilverlightShanghai/SL_plainHW.JPG"&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;H2 style="MARGIN: 10pt 0cm 0pt 22.5pt; TEXT-INDENT: -22.5pt; mso-list: l5 level1 lfo5"&gt;&lt;FONT color=#4f81bd&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 'Times New Roman'"&gt;&lt;FONT size=4&gt;3．&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Cambria; mso-hansi-font-family: Cambria"&gt;&lt;FONT size=4&gt;用&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Cambria size=4&gt;.NET&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT size=4&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Cambria; mso-hansi-font-family: Cambria"&gt;语言加入事件处理&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 'Times New Roman'"&gt;&lt;O:P&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/H2&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;对应每一个&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri&gt;xmal&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;文件，都会有一个&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri&gt;.NET&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;语言相对应的代码文件，由于此处用的是&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri&gt;Visual C#&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;，因此对应于&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri&gt;Page.xmal&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;，可以在&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri&gt;Solution Explorer&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;的目录树下，找到&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri&gt;Page.xmal.cs&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;文件。&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;IMG alt="XAML文件的Code Behind文件" src="http://p.blog.csdn.net/images/p_blog_csdn_net/SilverlightShanghai/SL_codebehind.JPG"&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;在继承于&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri&gt;Canvas&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;的&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri&gt;Page&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;类中，通过以下代码可以实现鼠标左键点击“&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri&gt;Hello World&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;”，使文字变成“&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri&gt;I was pushed!&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;”。&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 'Times New Roman'"&gt;&lt;O:P&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: #4f6228; FONT-FAMILY: 'Courier New'"&gt;public void Page_Loaded(object o, EventArgs e)&lt;O:P&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: #4f6228; FONT-FAMILY: 'Courier New'"&gt;{&lt;O:P&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: #4f6228; FONT-FAMILY: 'Courier New'"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;// Required to initialize variables&lt;O:P&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: #4f6228; FONT-FAMILY: 'Courier New'"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;InitializeComponent();&lt;O:P&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;&amp;nbsp;&lt;O:P&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;MyMessage.MouseLeftButtonDown += &lt;SPAN style="COLOR: blue"&gt;new&lt;/SPAN&gt; &lt;SPAN style="COLOR: #2b91af"&gt;MouseEventHandler&lt;/SPAN&gt;(MyMessage_MouseLeftButtonDown);&lt;O:P&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;O:P&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: #4f6228; FONT-FAMILY: 'Courier New'"&gt;}&lt;O:P&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;&amp;nbsp;&lt;O:P&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;void&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt; MyMessage_MouseLeftButtonDown(&lt;SPAN style="COLOR: blue"&gt;object&lt;/SPAN&gt; sender, &lt;SPAN style="COLOR: #2b91af"&gt;MouseEventArgs&lt;/SPAN&gt; arg)&lt;O:P&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;{&lt;O:P&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;MyMessage.Text = &lt;SPAN style="COLOR: #a31515"&gt;"I was pushed!"&lt;/SPAN&gt;;&lt;O:P&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;}&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 'Times New Roman'"&gt;&lt;O:P&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;H2 style="MARGIN: 10pt 0cm 0pt 22.5pt; TEXT-INDENT: -22.5pt; mso-list: l5 level1 lfo5"&gt;&lt;FONT color=#4f81bd&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 'Times New Roman'"&gt;&lt;FONT size=4&gt;4．&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size=4&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Cambria; mso-hansi-font-family: Cambria"&gt;调试代码&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 'Times New Roman'"&gt;&lt;O:P&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/H2&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;在&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri&gt;Visual Studio&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;中调试&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri color=#3468a4&gt;&lt;A title=Silverlight官方网站 href="http://www.microsoft.com/silverlight" target=_blank&gt;Silverlight&lt;/A&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;应用程序和调试其他应用一样简单。例如在“&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;MyMessage.Text = &lt;SPAN style="COLOR: #a31515"&gt;"I was pushed!"&lt;/SPAN&gt;;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: 'Courier New'"&gt;”&lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;这一行首单击鼠标左键设置断点，然后选择菜单栏中&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri&gt;Debut&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;&lt;SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;à&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri&gt;Start Debugging&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;，或者按&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri&gt;F5&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;键，即可进行调试。&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 'Times New Roman'"&gt;&lt;O:P&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;当程序运行到断点处会自动暂停。此时可以查看断点处各个参数或属性的值，也可以通过&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri&gt;Immediate Window&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;，在调试模式下对代码做临时的修改以察看其效果。如在&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri&gt;Immediate Window&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;中输入以下代码，按回车键后，对已暂停的应用程序继续进行调试，则浏览器中的字体透明度会被调整为&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;&lt;SPAN lang=EN-US&gt;20%:&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 'Times New Roman'"&gt;&lt;O:P&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN lang=EN-US&gt;MyMessage.Opacity = .2;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 'Times New Roman'"&gt;&lt;O:P&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;H2 style="MARGIN: 10pt 0cm 0pt 22.5pt; TEXT-INDENT: -22.5pt; mso-list: l5 level1 lfo5"&gt;&lt;FONT color=#4f81bd&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 'Times New Roman'"&gt;&lt;FONT size=4&gt;5．&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Cambria; mso-hansi-font-family: Cambria"&gt;&lt;FONT size=4&gt;在&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Cambria size=4&gt;Microsoft Expression Blend&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT size=4&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Cambria; mso-hansi-font-family: Cambria"&gt;中编辑动画效果&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 'Times New Roman'"&gt;&lt;O:P&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/H2&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;通过结合使用&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri&gt;Microsoft Expression Blend&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;，可以对&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri&gt;UI&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;、动画或交互性内容进行更有效的设计开发。且&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri&gt;Microsoft Visual Studio Orcas&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;与&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri&gt;Microsoft Expression Blend&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;可以协调工作。鼠标右键单击&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri&gt;Page.xmal&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;，在弹出菜单中选择&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri&gt;Open in Expression Blend&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;，&lt;/SPAN&gt;&lt;FONT face=Calibri&gt; &lt;/FONT&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;则该项目会同时在&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri&gt;Microsoft Expression Blend&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;中打开。&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 'Times New Roman'"&gt;&lt;O:P&gt;&lt;IMG alt="在VS中打开Expression Blend进行XAML编辑" src="http://p.blog.csdn.net/images/p_blog_csdn_net/SilverlightShanghai/SL_openBlend.JPG"&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=ListParagraph style="MARGIN: 0cm 0cm 10pt 36pt; TEXT-INDENT: -18pt; mso-list: l6 level1 lfo7"&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: Symbol"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;设置背景颜色&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 'Times New Roman'"&gt;&lt;O:P&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=ListParagraph style="MARGIN: 0cm 0cm 10pt 36pt"&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;在设计界面右侧&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri&gt;Properties&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;标签&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;&lt;SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;à&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri&gt;Brushes&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;中选择&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri&gt;Solid Color Brush&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;，用鼠标点选调色板，则可以更改应用程序的背景颜色；选择&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri&gt;Gradient Brushes&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;，则可以将背景颜色设置为渐变色。&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 'Times New Roman'"&gt;&lt;O:P&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=ListParagraph style="MARGIN: 0cm 0cm 10pt 36pt"&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 'Times New Roman'"&gt;&lt;FONT size=3&gt;&amp;nbsp;&lt;IMG alt=设置背景颜色 src="http://p.blog.csdn.net/images/p_blog_csdn_net/SilverlightShanghai/SL_color.JPG"&gt;&lt;O:P&gt;&lt;/O:P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=ListParagraph style="MARGIN: 0cm 0cm 10pt 36pt; TEXT-INDENT: -18pt; mso-list: l6 level1 lfo7"&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: Symbol"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;添加动画效果&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 'Times New Roman'"&gt;&lt;O:P&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=ListParagraph style="MARGIN: 0cm 0cm 10pt 36pt"&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;通过以下几步可以给“&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri&gt;Hello World&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;”添加旋转效果：&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 'Times New Roman'"&gt;&lt;O:P&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=ListParagraph style="MARGIN: 0cm 0cm 10pt 72pt; TEXT-INDENT: -18pt; mso-list: l6 level2 lfo7"&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 'Courier New'"&gt;&lt;FONT size=3&gt;o&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;点击设计界面左侧&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri&gt;Objects and Timeline&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;中的箭头符号，并在弹出的对话框中点击“加号”（&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri&gt;Create New Timeline&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;）。&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=ListParagraph style="MARGIN: 0cm 0cm 10pt 72pt; TEXT-INDENT: -18pt; mso-list: l6 level2 lfo7"&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 'Times New Roman'"&gt;&lt;O:P&gt;&lt;IMG alt=添加时间轴 src="http://p.blog.csdn.net/images/p_blog_csdn_net/SilverlightShanghai/SL_timeline.JPG"&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=ListParagraph style="MARGIN: 0cm 0cm 10pt 72pt; TEXT-INDENT: -18pt; mso-list: l6 level2 lfo7"&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 'Courier New'"&gt;&lt;FONT size=3&gt;o&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;在弹出的&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri&gt;Create Storyboard&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;对话框中将时间轴的名字取为“&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri&gt;Timeline1&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;”，并选中&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri&gt;Create as a Resource&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;选项（这样我们稍候就可以用代码对该时间轴进行进一步操作），点击“&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri&gt;OK&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;”。&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=ListParagraph style="MARGIN: 0cm 0cm 10pt 72pt; TEXT-INDENT: -18pt; mso-list: l6 level2 lfo7"&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 'Times New Roman'"&gt;&lt;O:P&gt;&lt;IMG alt=添加时间轴 src="http://p.blog.csdn.net/images/p_blog_csdn_net/SilverlightShanghai/SL_newtimeline.JPG"&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 'Times New Roman'"&gt;&lt;O:P&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=ListParagraph style="MARGIN: 0cm 0cm 10pt 72pt; TEXT-INDENT: -18pt; mso-list: l6 level2 lfo7"&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 'Courier New'"&gt;&lt;FONT size=3&gt;o&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;点击&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri&gt;MyMessage&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;这个&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri&gt;TextBlock&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;对象，并在&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri&gt;Timeline&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;面板中点击“加号”，即为&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri&gt;MyMessage&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;这个&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri&gt;TextBlock&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;在时间轴初始位置增加一个关键帧。&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 'Times New Roman'"&gt;&lt;O:P&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=ListParagraph style="MARGIN: 0cm 0cm 10pt 72pt; TEXT-INDENT: -18pt; mso-list: l6 level2 lfo7"&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 'Courier New'"&gt;&lt;FONT size=3&gt;o&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;点击时间轴的&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri&gt;0.5&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;秒处，并添加关键帧。&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 'Times New Roman'"&gt;&lt;O:P&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=ListParagraph style="MARGIN: 0cm 0cm 10pt 72pt; TEXT-INDENT: -18pt; mso-list: l6 level2 lfo7"&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 'Courier New'"&gt;&lt;FONT size=3&gt;o&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;将“&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri&gt;Hello World&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;”移动到设计界面的右下方，然后将鼠标置于字符串的左下方，使之成为一个折角双箭头。&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 'Times New Roman'"&gt;&lt;O:P&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=ListParagraph style="MARGIN: 0cm 0cm 10pt 72pt; TEXT-INDENT: -18pt; mso-list: l6 level2 lfo7"&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 'Courier New'"&gt;&lt;FONT size=3&gt;o&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;拖动鼠标左键，使“&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri&gt;Hello World&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;”按顺时针方向旋转&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri&gt;90&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;度。&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=ListParagraph style="MARGIN: 0cm 0cm 10pt 72pt; TEXT-INDENT: -18pt; mso-list: l6 level2 lfo7"&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 'Times New Roman'"&gt;&lt;O:P&gt;&lt;IMG alt="在Expression Blend中添加动画" src="http://p.blog.csdn.net/images/p_blog_csdn_net/SilverlightShanghai/SL_anim.JPG"&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=ListParagraph style="MARGIN: 0cm 0cm 10pt 72pt; TEXT-INDENT: -18pt; mso-list: l6 level2 lfo7"&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 'Courier New'"&gt;&lt;FONT size=3&gt;o&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;点击时间轴&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri&gt;1&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;秒处的位置，并添加关键帧。&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 'Times New Roman'"&gt;&lt;O:P&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=ListParagraph style="MARGIN: 0cm 0cm 10pt 72pt; TEXT-INDENT: -18pt; mso-list: l6 level2 lfo7"&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 'Courier New'"&gt;&lt;FONT size=3&gt;o&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;继续逆时针旋转字符串，并使之旋转回原来的位置。&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 'Times New Roman'"&gt;&lt;O:P&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt 36pt"&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;单击时间轴上方的&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri&gt;Play&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;按钮可以及时查看动画效果&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 'Times New Roman'"&gt;&lt;O:P&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;H2 style="MARGIN: 10pt 0cm 0pt 22.5pt; TEXT-INDENT: -22.5pt; mso-list: l5 level1 lfo5"&gt;&lt;FONT color=#4f81bd&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 'Times New Roman'"&gt;&lt;FONT size=4&gt;6．&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Cambria; mso-hansi-font-family: Cambria"&gt;&lt;FONT size=4&gt;用&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Cambria size=4&gt;.NET&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT size=4&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Cambria; mso-hansi-font-family: Cambria"&gt;语言对动画进行操作&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 'Times New Roman'"&gt;&lt;O:P&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/H2&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;由于用&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri&gt;Microsoft Visual Studio Orcas&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;与&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri&gt;Microsoft Expression Blend&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;同时打开了同一个项目，当项目在&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri&gt;Microsoft Expression Blend&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;中进行了修改并进行了保存之后，&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri&gt;Microsoft Visual Studio Orcas&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;中的项目也会对应更新。将&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri&gt;Page.xaml.cs&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;中的代码更新如下，则实现了对动画的操作：&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 'Times New Roman'"&gt;&lt;O:P&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: green; FONT-FAMILY: 'Courier New'"&gt;public void Page_Loaded(object o, EventArgs e)&lt;O:P&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: green; FONT-FAMILY: 'Courier New'"&gt;{&lt;O:P&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: green; FONT-FAMILY: 'Courier New'"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;// Required to initialize variables&lt;O:P&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: green; FONT-FAMILY: 'Courier New'"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;InitializeComponent();&lt;O:P&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;&amp;nbsp;&lt;O:P&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Timeline1.Completed += &lt;SPAN style="COLOR: blue"&gt;new&lt;/SPAN&gt; &lt;SPAN style="COLOR: #2b91af"&gt;EventHandler&lt;/SPAN&gt;(Timeline1_Completed);&lt;O:P&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: green; FONT-FAMILY: 'Courier New'"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;MyMessage.MouseLeftButtonDown += new MouseEventHandler(MyMessage_MouseLeftButtonDown);&lt;O:P&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;O:P&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: green; FONT-FAMILY: 'Courier New'"&gt;}&lt;O:P&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;&amp;nbsp;&lt;O:P&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;void&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt; Timeline1_Completed(&lt;SPAN style="COLOR: blue"&gt;object&lt;/SPAN&gt; sender, &lt;SPAN style="COLOR: #2b91af"&gt;EventArgs&lt;/SPAN&gt; arg)&lt;O:P&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;{&lt;O:P&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;MyMessage.Text = &lt;SPAN style="COLOR: #a31515"&gt;"The End!"&lt;/SPAN&gt;;&lt;O:P&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;}&lt;O:P&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;&amp;nbsp;&lt;O:P&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;void&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt; MyMessage_MouseLeftButtonDown(&lt;SPAN style="COLOR: blue"&gt;object&lt;/SPAN&gt; sender, &lt;SPAN style="COLOR: #2b91af"&gt;MouseEventArgs&lt;/SPAN&gt; arg)&lt;O:P&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;{&lt;O:P&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: green"&gt;//MyMessage.Text = "I was pushed!";&lt;O:P&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Timeline1.Begin();&lt;O:P&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;&lt;SPAN lang=EN-US style