<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_点滴积累.NET驿站</title><subtitle type="text">－&gt;.NET交流</subtitle><id>http://feed.cnblogs.com/blog/u/18145/rss</id><updated>2011-08-04T02:27:45Z</updated><author><name>独蠢无双</name><uri>http://www.cnblogs.com/wangweixznu/</uri></author><generator>CNBlogs BlogServer</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/wangweixznu/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/18145/rss"/><entry><id>http://www.cnblogs.com/wangweixznu/archive/2011/08/04/2127006.html</id><title type="text">[转]Silverlight DatePicker 其实日期及日期格式化</title><summary type="text">有时候会碰到一些需要设置开始日期和结束日期的需求，比如有很多商品，每件商品都有开始出售日期和结束出售日期的字段。如何使用DatePicker控件来满足这些需求呢，下文将做解答：1：新建SL4项目文件。新建Page页面DatePickerDemo.xaml;2：新建实体类Product，包含SellBegin,SellEnd 字段。代码如下：public class Product{ public DateTime SellBegin { get; set; } public DateTime SellEnd { get; set; }}&amp;lt;navigation:Page x:Class=&amp;</summary><published>2011-08-04T02:28:00Z</published><updated>2011-08-04T02:28:00Z</updated><author><name>独蠢无双</name><uri>http://www.cnblogs.com/wangweixznu/</uri></author><link rel="alternate" href="http://www.cnblogs.com/wangweixznu/archive/2011/08/04/2127006.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/wangweixznu/archive/2011/08/04/2127006.html"/><content type="html">&lt;div id="cnblogs_post_body"&gt;&#xD;
&lt;p&gt;有时候会碰到一些需要设置开始日期和结束日期的需求，比如有很多商品，每件商品都有开始出售日期和结束出售日期的字段。如何使用DatePicker控件来满足这些需求呢，下文将做解答：&lt;/p&gt;&#xD;
&lt;p&gt;1：新建SL4项目文件。新建Page页面DatePickerDemo.xaml;&lt;/p&gt;&#xD;
&lt;p&gt;2：新建实体类Product，包含SellBegin,SellEnd 字段。代码如下：&lt;/p&gt;&lt;pre &gt;&lt;span &gt;public&lt;/span&gt; &lt;span &gt;class&lt;/span&gt; Product&#xD;
{&#xD;
    &lt;span &gt;public&lt;/span&gt; DateTime SellBegin { get; set; }&#xD;
    &lt;span &gt;public&lt;/span&gt; DateTime SellEnd { get; set; }&#xD;
}&lt;/pre&gt;&#xD;
&lt;style type="text/css"&gt;&#xD;
.csharpcode, .csharpcode pre&#xD;
{&#xD;
	font-size: small;&#xD;
	color: black;&#xD;
	font-family: consolas, "Courier New", courier, monospace;&#xD;
	background-color: #ffffff;&#xD;
	/*white-space: pre;*/&#xD;
}&#xD;
.csharpcode pre { margin: 0em; }&#xD;
.csharpcode .rem { color: #008000; }&#xD;
.csharpcode .kwrd { color: #0000ff; }&#xD;
.csharpcode .str { color: #006080; }&#xD;
.csharpcode .op { color: #0000c0; }&#xD;
.csharpcode .preproc { color: #cc6633; }&#xD;
.csharpcode .asp { background-color: #ffff00; }&#xD;
.csharpcode .html { color: #800000; }&#xD;
.csharpcode .attr { color: #ff0000; }&#xD;
.csharpcode .alt &#xD;
{&#xD;
	background-color: #f4f4f4;&#xD;
	width: 100%;&#xD;
	margin: 0em;&#xD;
}&#xD;
.csharpcode .lnum { color: #606060; }&lt;/style&gt;&#xD;
&lt;pre &gt;&lt;span &gt;&amp;lt;&lt;/span&gt;&lt;span &gt;navigation:Page&lt;/span&gt; &lt;span &gt;x:Class&lt;/span&gt;&lt;span &gt;="SLStudy.DatePickerDemo"&lt;/span&gt; &#xD;
           &lt;span &gt;xmlns&lt;/span&gt;&lt;span &gt;="http://schemas.microsoft.com/winfx/2006/xaml/presentation"&lt;/span&gt; &#xD;
           &lt;span &gt;xmlns:x&lt;/span&gt;&lt;span &gt;="http://schemas.microsoft.com/winfx/2006/xaml"&lt;/span&gt; &#xD;
           &lt;span &gt;xmlns:d&lt;/span&gt;&lt;span &gt;="http://schemas.microsoft.com/expression/blend/2008"&lt;/span&gt;&#xD;
           &lt;span &gt;xmlns:mc&lt;/span&gt;&lt;span &gt;="http://schemas.openxmlformats.org/markup-compatibility/2006"&lt;/span&gt;&#xD;
           &lt;span &gt;mc:Ignorable&lt;/span&gt;&lt;span &gt;="d"&lt;/span&gt;&#xD;
           &lt;span &gt;xmlns:navigation&lt;/span&gt;&lt;span &gt;="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Navigation"&lt;/span&gt;&#xD;
           &lt;span &gt;d:DesignWidth&lt;/span&gt;&lt;span &gt;="640"&lt;/span&gt; &lt;span &gt;d:DesignHeight&lt;/span&gt;&lt;span &gt;="480"&lt;/span&gt;&#xD;
           &lt;span &gt;Title&lt;/span&gt;&lt;span &gt;="DatePickerDemo Page"&lt;/span&gt; &lt;span &gt;Loaded&lt;/span&gt;&lt;span &gt;="Page_Loaded"&lt;/span&gt; &#xD;
           &lt;span &gt;xmlns:sdk&lt;/span&gt;&lt;span &gt;="http://schemas.microsoft.com/winfx/2006/xaml/presentation/sdk"&lt;/span&gt;&lt;span &gt;&amp;gt;&lt;/span&gt;&#xD;
    &lt;span &gt;&amp;lt;&lt;/span&gt;&lt;span &gt;Grid&lt;/span&gt; &lt;span &gt;x:Name&lt;/span&gt;&lt;span &gt;="LayoutRoot"&lt;/span&gt;&lt;span &gt;&amp;gt;&lt;/span&gt;&#xD;
        &lt;span &gt;&amp;lt;&lt;/span&gt;&lt;span &gt;sdk:DataGrid&lt;/span&gt; &lt;span &gt;Name&lt;/span&gt;&lt;span &gt;="dataGrid1"&lt;/span&gt;&lt;span &gt;&amp;gt;&lt;/span&gt;&#xD;
        &lt;span &gt;&amp;lt;/&lt;/span&gt;&lt;span &gt;sdk:DataGrid&lt;/span&gt;&lt;span &gt;&amp;gt;&lt;/span&gt;&#xD;
    &lt;span &gt;&amp;lt;/&lt;/span&gt;&lt;span &gt;Grid&lt;/span&gt;&lt;span &gt;&amp;gt;&lt;/span&gt;&#xD;
&lt;span &gt;&amp;lt;/&lt;/span&gt;&lt;span &gt;navigation:Page&lt;/span&gt;&lt;span &gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&#xD;
&lt;style type="text/css"&gt;&#xD;
.csharpcode, .csharpcode pre&#xD;
{&#xD;
	font-size: small;&#xD;
	color: black;&#xD;
	font-family: consolas, "Courier New", courier, monospace;&#xD;
	background-color: #ffffff;&#xD;
	/*white-space: pre;*/&#xD;
}&#xD;
.csharpcode pre { margin: 0em; }&#xD;
.csharpcode .rem { color: #008000; }&#xD;
.csharpcode .kwrd { color: #0000ff; }&#xD;
.csharpcode .str { color: #006080; }&#xD;
.csharpcode .op { color: #0000c0; }&#xD;
.csharpcode .preproc { color: #cc6633; }&#xD;
.csharpcode .asp { background-color: #ffff00; }&#xD;
.csharpcode .html { color: #800000; }&#xD;
.csharpcode .attr { color: #ff0000; }&#xD;
.csharpcode .alt &#xD;
{&#xD;
	background-color: #f4f4f4;&#xD;
	width: 100%;&#xD;
	margin: 0em;&#xD;
}&#xD;
.csharpcode .lnum { color: #606060; }&lt;/style&gt;&#xD;
&#xD;
&lt;p&gt;后台CS代码为：&lt;/p&gt;&lt;pre &gt;dataGrid1.ItemsSource=&lt;span &gt;new&lt;/span&gt; List&amp;lt;Product&amp;gt;(){...};&lt;/pre&gt;&#xD;
&lt;style type="text/css"&gt;.csharpcode, .csharpcode pre&#xD;
{&#xD;
	font-size: small;&#xD;
	color: black;&#xD;
	font-family: consolas, "Courier New", courier, monospace;&#xD;
	background-color: #ffffff;&#xD;
	/*white-space: pre;*/&#xD;
}&#xD;
.csharpcode pre { margin: 0em; }&#xD;
.csharpcode .rem { color: #008000; }&#xD;
.csharpcode .kwrd { color: #0000ff; }&#xD;
.csharpcode .str { color: #006080; }&#xD;
.csharpcode .op { color: #0000c0; }&#xD;
.csharpcode .preproc { color: #cc6633; }&#xD;
.csharpcode .asp { background-color: #ffff00; }&#xD;
.csharpcode .html { color: #800000; }&#xD;
.csharpcode .attr { color: #ff0000; }&#xD;
.csharpcode .alt &#xD;
{&#xD;
	background-color: #f4f4f4;&#xD;
	width: 100%;&#xD;
	margin: 0em;&#xD;
}&#xD;
.csharpcode .lnum { color: #606060; }&lt;/style&gt;&#xD;
&#xD;
&lt;p&gt;运行实例：结果如下：&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image002" border="0" alt="clip_image002" src="http://www.silverlightchina.net/uploads/allimg/110616/20004G527-0.gif" width="366" height="125" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;当然如果日期格式是这样的，那用户估计会找你麻烦了。默认的日期格式应该&amp;#8221;2010/05/05&amp;#8221;。&lt;/p&gt;&#xD;
&lt;p&gt;为什么前台xaml代码仅仅这样写，就可以成功的绑定数据呢？&lt;/p&gt;&#xD;
&lt;p&gt;&amp;lt;sdk:DataGrid Name="dataGrid1"&amp;gt; &amp;lt;/sdk:DataGrid&amp;gt;&lt;/p&gt;&#xD;
&lt;p&gt;原因在于dataGrid1的AutoGenerateColumns 属性默认是true，为了实现自定义，在这里将它设置为false，并手动添加Column。代码如下：&lt;/p&gt;&lt;pre &gt;&lt;span &gt;&amp;lt;&lt;/span&gt;&lt;span &gt;sdk:DataGrid&lt;/span&gt; &lt;span &gt;Name&lt;/span&gt;&lt;span &gt;="dataGrid1"&lt;/span&gt; &lt;span &gt;AutoGenerateColumns&lt;/span&gt;&lt;span &gt;="False"&lt;/span&gt;&lt;span &gt;&amp;gt;&lt;/span&gt;&#xD;
    &lt;span &gt;&amp;lt;&lt;/span&gt;&lt;span &gt;sdk:DataGrid.Columns&lt;/span&gt;&lt;span &gt;&amp;gt;&lt;/span&gt;&#xD;
        &lt;span &gt;&amp;lt;&lt;/span&gt;&lt;span &gt;sdk:DataGridTextColumn&lt;/span&gt; &lt;span &gt;Header&lt;/span&gt;&lt;span &gt;="起始日期"&lt;/span&gt; &lt;span &gt;Binding&lt;/span&gt;&lt;span &gt;="{Binding SellBegin}"&lt;/span&gt; &lt;span &gt;/&amp;gt;&lt;/span&gt;&#xD;
        &lt;span &gt;&amp;lt;&lt;/span&gt;&lt;span &gt;sdk:DataGridTextColumn&lt;/span&gt; &lt;span &gt;Header&lt;/span&gt;&lt;span &gt;="结束日期"&lt;/span&gt; &lt;span &gt;Binding&lt;/span&gt;&lt;span &gt;="{Binding SellEnd}"&lt;/span&gt; &lt;span &gt;/&amp;gt;&lt;/span&gt;&#xD;
    &lt;span &gt;&amp;lt;/&lt;/span&gt;&lt;span &gt;sdk:DataGrid.Columns&lt;/span&gt;&lt;span &gt;&amp;gt;&lt;/span&gt;&#xD;
&lt;span &gt;&amp;lt;/&lt;/span&gt;&lt;span &gt;sdk:DataGrid&lt;/span&gt;&lt;span &gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&#xD;
&lt;style type="text/css"&gt;&#xD;
.csharpcode, .csharpcode pre&#xD;
{&#xD;
	font-size: small;&#xD;
	color: black;&#xD;
	font-family: consolas, "Courier New", courier, monospace;&#xD;
	background-color: #ffffff;&#xD;
	/*white-space: pre;*/&#xD;
}&#xD;
.csharpcode pre { margin: 0em; }&#xD;
.csharpcode .rem { color: #008000; }&#xD;
.csharpcode .kwrd { color: #0000ff; }&#xD;
.csharpcode .str { color: #006080; }&#xD;
.csharpcode .op { color: #0000c0; }&#xD;
.csharpcode .preproc { color: #cc6633; }&#xD;
.csharpcode .asp { background-color: #ffff00; }&#xD;
.csharpcode .html { color: #800000; }&#xD;
.csharpcode .attr { color: #ff0000; }&#xD;
.csharpcode .alt &#xD;
{&#xD;
	background-color: #f4f4f4;&#xD;
	width: 100%;&#xD;
	margin: 0em;&#xD;
}&#xD;
.csharpcode .lnum { color: #606060; }&lt;/style&gt;&#xD;
&#xD;
&lt;p&gt;运行，结果如下：&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image004" border="0" alt="clip_image004" src="http://www.silverlightchina.net/uploads/allimg/110616/20004M647-1.gif" width="348" height="112" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;但是编辑界面是一个文本框，用户希望的是一个日期选择框，所以需要在单元格编辑的时候，使用DataPicker。&lt;/p&gt;&#xD;
&lt;p&gt;所以需要将&lt;span &gt;&amp;lt;&lt;/span&gt;&lt;span &gt;sdk:DataGridTextColumn&lt;/span&gt; &lt;span &gt;Header&lt;/span&gt;&lt;span &gt;="起始日期"&lt;/span&gt; &lt;span &gt;Binding&lt;/span&gt;&lt;span &gt;="{Binding SellBegin}"&lt;/span&gt; &lt;span &gt;/&amp;gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;修改为使用DataGridTemplateColumn ，代码如下：&lt;/p&gt;&lt;pre &gt;&lt;span &gt;&amp;lt;&lt;/span&gt;&lt;span &gt;sdk:DataGridTemplateColumn&lt;/span&gt; &lt;span &gt;Header&lt;/span&gt;&lt;span &gt;="起始日期"&lt;/span&gt;&lt;span &gt;&amp;gt;&lt;/span&gt;&#xD;
    &#xD;
    &lt;span &gt;&amp;lt;&lt;/span&gt;&lt;span &gt;sdk:DataGridTemplateColumn.CellTemplate&lt;/span&gt;&lt;span &gt;&amp;gt;&lt;/span&gt;&#xD;
        &lt;span &gt;&amp;lt;&lt;/span&gt;&lt;span &gt;DataTemplate&lt;/span&gt;&lt;span &gt;&amp;gt;&lt;/span&gt;&#xD;
            &lt;span &gt;&amp;lt;&lt;/span&gt;&lt;span &gt;TextBlock&lt;/span&gt; &lt;span &gt;Text&lt;/span&gt;&lt;span &gt;="{Binding SellBegin}"&lt;/span&gt; &lt;span &gt;/&amp;gt;&lt;/span&gt;&#xD;
        &lt;span &gt;&amp;lt;/&lt;/span&gt;&lt;span &gt;DataTemplate&lt;/span&gt;&lt;span &gt;&amp;gt;&lt;/span&gt;&#xD;
    &lt;span &gt;&amp;lt;/&lt;/span&gt;&lt;span &gt;sdk:DataGridTemplateColumn.CellTemplate&lt;/span&gt;&lt;span &gt;&amp;gt;&lt;/span&gt;&#xD;
    &#xD;
    &lt;span &gt;&amp;lt;&lt;/span&gt;&lt;span &gt;sdk:DataGridTemplateColumn.CellEditingTemplate&lt;/span&gt;&lt;span &gt;&amp;gt;&lt;/span&gt;&#xD;
        &lt;span &gt;&amp;lt;&lt;/span&gt;&lt;span &gt;DataTemplate&lt;/span&gt;&lt;span &gt;&amp;gt;&lt;/span&gt;&#xD;
            &lt;span &gt;&amp;lt;&lt;/span&gt;&lt;span &gt;my:DatePicker&lt;/span&gt; &lt;span &gt;SelectedDate&lt;/span&gt;&lt;span &gt;="{Binding SellBegin}"&lt;/span&gt; &lt;span &gt;/&amp;gt;&lt;/span&gt;&#xD;
        &lt;span &gt;&amp;lt;/&lt;/span&gt;&lt;span &gt;DataTemplate&lt;/span&gt;&lt;span &gt;&amp;gt;&lt;/span&gt;&#xD;
    &lt;span &gt;&amp;lt;/&lt;/span&gt;&lt;span &gt;sdk:DataGridTemplateColumn.CellEditingTemplate&lt;/span&gt;&lt;span &gt;&amp;gt;&lt;/span&gt;&#xD;
    &#xD;
&lt;span &gt;&amp;lt;/&lt;/span&gt;&lt;span &gt;sdk:DataGridTemplateColumn&lt;/span&gt;&lt;span &gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&#xD;
&lt;p&gt;运行效果如下：&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image006" border="0" alt="clip_image006" src="http://www.silverlightchina.net/uploads/allimg/110616/20004G249-2.jpg" width="244" height="156" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;通过运行发现，虽然选择了日期，但是起始日期的值并没有变化。&lt;span style="color: red"&gt;为什么？&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;.......&lt;/p&gt;&#xD;
&lt;p&gt;原来虽然设置了SelectedDate的Binding，但是没有设置Binding的模式(Mode).&lt;/p&gt;&#xD;
&lt;p&gt;于是将DataTemplete中的DatePicker修改为&lt;/p&gt;&#xD;
&lt;p&gt;&amp;lt;my:DatePicker SelectedDate="{Binding SellBegin,&lt;font color="#ff0000"&gt;Mode=TwoWay&lt;/font&gt;}" /&amp;gt;&lt;/p&gt;&#xD;
&lt;p&gt;Mode有三种：&lt;/p&gt;&#xD;
&lt;p&gt;OneWay：单向绑定，数据源更改会导致控件的值变化。&lt;/p&gt;&#xD;
&lt;p&gt;OneTime：只绑定一次。&lt;/p&gt;&#xD;
&lt;p&gt;TwoWay：双向绑定，你变我变。&lt;/p&gt;&#xD;
&lt;p&gt;运行后发现值变化了。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image008" border="0" alt="clip_image008" src="http://www.silverlightchina.net/uploads/allimg/110616/20004LV6-3.gif" width="312" height="107" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;虽然值变化了，但是可以看到起始日期明显大于结束日期。&lt;/p&gt;&#xD;
&lt;p&gt;查看DatePicker的各个属性，看到有&lt;/p&gt;&#xD;
&lt;p&gt;DisplayDateStart 和 DisplayDateEnd 属性。&lt;/p&gt;&#xD;
&lt;p&gt;所以我们将起始日期的DisplayDateEnd属性绑定到SellEnd 字段上。结果如下：&lt;/p&gt;&#xD;
&lt;p&gt;&amp;lt;my:DatePicker SelectedDate="{Binding SellBegin,Mode=TwoWay}"&lt;/p&gt;&#xD;
&lt;p&gt;&lt;font color="#ff0000"&gt;DisplayDateEnd="{Binding SellEnd}"&lt;/font&gt;/&amp;gt;&lt;/p&gt;&#xD;
&lt;p&gt;运行结果如下：&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.silverlightchina.net/uploads/allimg/110616/20004MG8-4.png" width="287" height="235" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;好了，剩下最后一步了，就是设置显示的格式了。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;font color="#ff0000"&gt;第一个要明确的是&lt;/font&gt;，我们设置格式的对象是CellTemplete中的TextBlock对象，而不是CellEditingTemplete对象中的DatePicker对象，因为用来显示的是TextBlock对象，而编辑的是DatePicker对象。&lt;/p&gt;&#xD;
&lt;p&gt;查看Binding 的属性，发现有StringFormat属性,代表了格式化字符串。于是修改代码为：&lt;/p&gt;&#xD;
&lt;p&gt;&amp;lt;TextBlock Text="{Binding SellBegin, &lt;font color="#ff0000"&gt;StringFormat=yyyy-MM-dd&lt;/font&gt;}" /&amp;gt;&lt;/p&gt;&#xD;
&lt;p&gt;运行，结果如下：&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.silverlightchina.net/uploads/allimg/110616/20004H558-5.png" width="240" height="110" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;修改结束日期，最后代码如下：&lt;/p&gt;&lt;pre &gt;&lt;span &gt;&amp;lt;&lt;/span&gt;&lt;span &gt;sdk:DataGrid&lt;/span&gt; &lt;span &gt;Name&lt;/span&gt;&lt;span &gt;="dataGrid1"&lt;/span&gt; &lt;span &gt;AutoGenerateColumns&lt;/span&gt;&lt;span &gt;="False"&lt;/span&gt;&lt;span &gt;&amp;gt;&lt;/span&gt;&#xD;
    &lt;span &gt;&amp;lt;&lt;/span&gt;&lt;span &gt;sdk:DataGrid.Columns&lt;/span&gt;&lt;span &gt;&amp;gt;&lt;/span&gt;&#xD;
        &#xD;
        &lt;span &gt;&amp;lt;&lt;/span&gt;&lt;span &gt;sdk:DataGridTemplateColumn&lt;/span&gt; &lt;span &gt;Header&lt;/span&gt;&lt;span &gt;="起始日期"&lt;/span&gt;&lt;span &gt;&amp;gt;&lt;/span&gt;&#xD;
            &lt;span &gt;&amp;lt;&lt;/span&gt;&lt;span &gt;sdk:DataGridTemplateColumn.CellTemplate&lt;/span&gt;&lt;span &gt;&amp;gt;&lt;/span&gt;&#xD;
                &lt;span &gt;&amp;lt;&lt;/span&gt;&lt;span &gt;DataTemplate&lt;/span&gt;&lt;span &gt;&amp;gt;&lt;/span&gt;&#xD;
                    &lt;span &gt;&amp;lt;&lt;/span&gt;&lt;span &gt;TextBlock&lt;/span&gt; &lt;span &gt;Text&lt;/span&gt;&lt;span &gt;="{Binding SellBegin, StringFormat=yyyy-MM-dd}"&lt;/span&gt; &lt;span &gt;/&amp;gt;&lt;/span&gt;&#xD;
                &lt;span &gt;&amp;lt;/&lt;/span&gt;&lt;span &gt;DataTemplate&lt;/span&gt;&lt;span &gt;&amp;gt;&lt;/span&gt;&#xD;
            &lt;span &gt;&amp;lt;/&lt;/span&gt;&lt;span &gt;sdk:DataGridTemplateColumn.CellTemplate&lt;/span&gt;&lt;span &gt;&amp;gt;&lt;/span&gt;&#xD;
            &lt;span &gt;&amp;lt;&lt;/span&gt;&lt;span &gt;sdk:DataGridTemplateColumn.CellEditingTemplate&lt;/span&gt;&lt;span &gt;&amp;gt;&lt;/span&gt;&#xD;
                &lt;span &gt;&amp;lt;&lt;/span&gt;&lt;span &gt;DataTemplate&lt;/span&gt;&lt;span &gt;&amp;gt;&lt;/span&gt;&#xD;
                    &lt;span &gt;&amp;lt;&lt;/span&gt;&lt;span &gt;my:DatePicker&lt;/span&gt; &lt;span &gt;SelectedDate&lt;/span&gt;&lt;span &gt;="{Binding SellBegin,Mode=TwoWay}"&lt;/span&gt;&#xD;
&lt;span &gt;DisplayDateEnd&lt;/span&gt;&lt;span &gt;="{Binding SellEnd}"&lt;/span&gt;&lt;span &gt;/&amp;gt;&lt;/span&gt;&#xD;
                &lt;span &gt;&amp;lt;/&lt;/span&gt;&lt;span &gt;DataTemplate&lt;/span&gt;&lt;span &gt;&amp;gt;&lt;/span&gt;&#xD;
            &lt;span &gt;&amp;lt;/&lt;/span&gt;&lt;span &gt;sdk:DataGridTemplateColumn.CellEditingTemplate&lt;/span&gt;&lt;span &gt;&amp;gt;&lt;/span&gt;&#xD;
        &lt;span &gt;&amp;lt;/&lt;/span&gt;&lt;span &gt;sdk:DataGridTemplateColumn&lt;/span&gt;&lt;span &gt;&amp;gt;&lt;/span&gt;&#xD;
        &#xD;
        &lt;span &gt;&amp;lt;&lt;/span&gt;&lt;span &gt;sdk:DataGridTemplateColumn&lt;/span&gt; &lt;span &gt;Header&lt;/span&gt;&lt;span &gt;="结束日期"&lt;/span&gt;&lt;span &gt;&amp;gt;&lt;/span&gt;&#xD;
            &lt;span &gt;&amp;lt;&lt;/span&gt;&lt;span &gt;sdk:DataGridTemplateColumn.CellTemplate&lt;/span&gt;&lt;span &gt;&amp;gt;&lt;/span&gt;&#xD;
                &lt;span &gt;&amp;lt;&lt;/span&gt;&lt;span &gt;DataTemplate&lt;/span&gt;&lt;span &gt;&amp;gt;&lt;/span&gt;&#xD;
                    &lt;span &gt;&amp;lt;&lt;/span&gt;&lt;span &gt;TextBlock&lt;/span&gt; &lt;span &gt;Text&lt;/span&gt;&lt;span &gt;="{Binding SellEnd, StringFormat=yyyy-MM-dd}"&lt;/span&gt; &lt;span &gt;/&amp;gt;&lt;/span&gt;&#xD;
                &lt;span &gt;&amp;lt;/&lt;/span&gt;&lt;span &gt;DataTemplate&lt;/span&gt;&lt;span &gt;&amp;gt;&lt;/span&gt;&#xD;
            &lt;span &gt;&amp;lt;/&lt;/span&gt;&lt;span &gt;sdk:DataGridTemplateColumn.CellTemplate&lt;/span&gt;&lt;span &gt;&amp;gt;&lt;/span&gt;&#xD;
            &lt;span &gt;&amp;lt;&lt;/span&gt;&lt;span &gt;sdk:DataGridTemplateColumn.CellEditingTemplate&lt;/span&gt;&lt;span &gt;&amp;gt;&lt;/span&gt;&#xD;
                &lt;span &gt;&amp;lt;&lt;/span&gt;&lt;span &gt;DataTemplate&lt;/span&gt;&lt;span &gt;&amp;gt;&lt;/span&gt;&#xD;
                   &lt;span &gt;&amp;lt;&lt;/span&gt;&lt;span &gt;my:DatePicker&lt;/span&gt; &lt;span &gt;SelectedDate&lt;/span&gt;&lt;span &gt;="{Binding SellEnd,Mode=TwoWay}"&lt;/span&gt;&#xD;
&lt;span &gt;DisplayDateStart&lt;/span&gt;&lt;span &gt;="{Binding SellBegin}"&lt;/span&gt;&lt;span &gt;/&amp;gt;&lt;/span&gt;&#xD;
                &lt;span &gt;&amp;lt;/&lt;/span&gt;&lt;span &gt;DataTemplate&lt;/span&gt;&lt;span &gt;&amp;gt;&lt;/span&gt;&#xD;
            &lt;span &gt;&amp;lt;/&lt;/span&gt;&lt;span &gt;sdk:DataGridTemplateColumn.CellEditingTemplate&lt;/span&gt;&lt;span &gt;&amp;gt;&lt;/span&gt;&#xD;
        &lt;span &gt;&amp;lt;/&lt;/span&gt;&lt;span &gt;sdk:DataGridTemplateColumn&lt;/span&gt;&lt;span &gt;&amp;gt;&lt;/span&gt;&#xD;
        &#xD;
    &lt;span &gt;&amp;lt;/&lt;/span&gt;&lt;span &gt;sdk:DataGrid.Columns&lt;/span&gt;&lt;span &gt;&amp;gt;&lt;/span&gt;&#xD;
&lt;span &gt;&amp;lt;/&lt;/span&gt;&lt;span &gt;sdk:DataGrid&lt;/span&gt;&lt;span &gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&#xD;
&lt;p&gt;运行结果如下：&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.silverlightchina.net/uploads/allimg/110616/20004L258-6.png" width="351" height="131" /&gt;&lt;/p&gt;&lt;/div&gt;&#xD;
&lt;p&gt;本文来自LoveJenny的博客，原文地址：http://www.cnblogs.com/LoveJenny/archive/2011/06/17/2083254.html&lt;/p&gt;&lt;img src="http://www.cnblogs.com/wangweixznu/aggbug/2127006.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/wangweixznu/archive/2011/08/04/2127006.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/wangweixznu/archive/2011/08/03/2125816.html</id><title type="text">【转自 webabcd】系列文章</title><summary type="text">稳扎稳打 Silverlight 系列文章 Silverlight 1.0 稳扎稳打Silverlight(1) - 1.0实例之电子表稳扎稳打Silverlight(2) - 1.0实例之支持录音和回放的钢琴(Silverlight+ASP.NET AJAX+DLINQ) Silverlight 2.0 系列文章索引Silverlight 2.0 在线 Demo 稳扎稳打Silverlight(3) - 2.0控件之Border, Button, Calendar, Canvas, CheckBox, ComboBox稳扎稳打Silverlight(4) - 2.0控件之DataGrid, </summary><published>2011-08-03T01:56:00Z</published><updated>2011-08-03T01:56:00Z</updated><author><name>独蠢无双</name><uri>http://www.cnblogs.com/wangweixznu/</uri></author><link rel="alternate" href="http://www.cnblogs.com/wangweixznu/archive/2011/08/03/2125816.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/wangweixznu/archive/2011/08/03/2125816.html"/><content type="html">&lt;p&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_minus.png)" &gt;&lt;/span&gt;&lt;a&gt;&lt;font color="#1d58d1"&gt;稳扎稳打 Silverlight 系列文章&lt;/font&gt;&lt;/a&gt; &lt;/p&gt;&#xD;
&lt;ul style="display: block"&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_minus.png)" &gt;&lt;/span&gt;&lt;a&gt;&lt;font color="#1d58d1"&gt;Silverlight 1.0&lt;/font&gt;&lt;/a&gt; &#xD;
&lt;ul style="display: block"&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="稳扎稳打Silverlight(1) - 1.0实例之电子表" href="http://www.cnblogs.com/webabcd/archive/2007/09/17/895328.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;稳扎稳打Silverlight(1) - 1.0实例之电子表&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="稳扎稳打Silverlight(2) - 1.0实例之支持录音和回放的钢琴(Silverlight+ASP.NET AJAX+DLINQ)" href="http://www.cnblogs.com/webabcd/archive/2007/09/18/896581.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;稳扎稳打Silverlight(2) - 1.0实例之支持录音和回放的钢琴(Silverlight+ASP.NET AJAX+DLINQ)&lt;/font&gt;&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_minus.png)" &gt;&lt;/span&gt;&lt;a title="Silverlight 2.0 系列文章索引" href="http://www.cnblogs.com/webabcd/archive/2008/12/31/1365721.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;Silverlight 2.0 系列文章索引&lt;/font&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;a title="Silverlight 2.0 在线 Demo" href="http://www.cnblogs.com/webabcd/archive/2008/10/09/1307486.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;Silverlight 2.0 在线 Demo&lt;/font&gt;&lt;/a&gt; &#xD;
&lt;ul style="display: block"&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="稳扎稳打Silverlight(3) - 2.0控件之Border, Button, Calendar, Canvas, CheckBox, ComboBox" href="http://www.cnblogs.com/webabcd/archive/2008/10/09/1307493.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;稳扎稳打Silverlight(3) - 2.0控件之Border, Button, Calendar, Canvas, CheckBox, ComboBox&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="稳扎稳打Silverlight(4) - 2.0控件之DataGrid, DatePicker, Grid, GridSplitter, HyperlinkButton, Image" href="http://www.cnblogs.com/webabcd/archive/2008/10/14/1310484.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;稳扎稳打Silverlight(4) - 2.0控件之DataGrid, DatePicker, Grid, GridSplitter, HyperlinkButton, Image&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="稳扎稳打Silverlight(5) - 2.0控件之ListBox, MediaElement, MultiScaleImage, PasswordBox, ProgressBar, RadioButton" href="http://www.cnblogs.com/webabcd/archive/2008/10/16/1312284.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;稳扎稳打Silverlight(5) - 2.0控件之ListBox, MediaElement, MultiScaleImage, PasswordBox, ProgressBar, RadioButton&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="稳扎稳打Silverlight(6) - 2.0控件之ScrollViewer, Slider, StackPanel, TabControl, TextBlock, TextBox, ToggleButton" href="http://www.cnblogs.com/webabcd/archive/2008/10/20/1314770.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;稳扎稳打Silverlight(6) - 2.0控件之ScrollViewer, Slider, StackPanel, TabControl, TextBlock, TextBox, ToggleButton&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="稳扎稳打Silverlight(7) - 2.0图形之Ellipse, Line, Path, Polygon, Polyline, Rectangle" href="http://www.cnblogs.com/webabcd/archive/2008/10/23/1317407.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;稳扎稳打Silverlight(7) - 2.0图形之Ellipse, Line, Path, Polygon, Polyline, Rectangle&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="稳扎稳打Silverlight(8) - 2.0图形之基类System.Windows.Shapes.Shape" href="http://www.cnblogs.com/webabcd/archive/2008/10/27/1320098.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;稳扎稳打Silverlight(8) - 2.0图形之基类System.Windows.Shapes.Shape&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="稳扎稳打Silverlight(9) - 2.0画笔之SolidColorBrush, ImageBrush, VideoBrush, LinearGradientBrush, RadialGradientBrush" href="http://www.cnblogs.com/webabcd/archive/2008/10/30/1322658.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;稳扎稳打Silverlight(9) - 2.0画笔之SolidColorBrush, ImageBrush, VideoBrush, LinearGradientBrush, RadialGradientBrush&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="稳扎稳打Silverlight(10) - 2.0其它之Transform详解，以及UIElement和FrameworkElement的常用属性" href="http://www.cnblogs.com/webabcd/archive/2008/11/03/1325150.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;稳扎稳打Silverlight(10) - 2.0其它之Transform详解，以及UIElement和FrameworkElement的常用属性&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="稳扎稳打Silverlight(11) - 2.0动画之ColorAnimation, DoubleAnimation, PointAnimation, 内插关键帧动画" href="http://www.cnblogs.com/webabcd/archive/2008/11/06/1327758.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;稳扎稳打Silverlight(11) - 2.0动画之ColorAnimation, DoubleAnimation, PointAnimation, 内插关键帧动画&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="稳扎稳打Silverlight(12) - 2.0外观之样式, 模板, 视觉状态和视觉状态管理器" href="http://www.cnblogs.com/webabcd/archive/2008/11/10/1330328.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;稳扎稳打Silverlight(12) - 2.0外观之样式, 模板, 视觉状态和视觉状态管理器&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="稳扎稳打Silverlight(13) - 2.0交互之鼠标事件和键盘事件" href="http://www.cnblogs.com/webabcd/archive/2008/11/13/1332450.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;稳扎稳打Silverlight(13) - 2.0交互之鼠标事件和键盘事件&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="稳扎稳打Silverlight(14) - 2.0交互之InkPresenter(涂鸦板)" href="http://www.cnblogs.com/webabcd/archive/2008/11/17/1334768.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;稳扎稳打Silverlight(14) - 2.0交互之InkPresenter(涂鸦板)&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="稳扎稳打Silverlight(15) - 2.0数据之一次绑定, 单向绑定, 双向绑定, INotifyPropertyChanged, 数据转换, 数据验证" href="http://www.cnblogs.com/webabcd/archive/2008/11/20/1337190.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;稳扎稳打Silverlight(15) - 2.0数据之一次绑定, 单向绑定, 双向绑定, INotifyPropertyChanged, 数据转换, 数据验证&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="稳扎稳打Silverlight(16) - 2.0数据之独立存储(Isolated Storage)" href="http://www.cnblogs.com/webabcd/archive/2008/11/24/1339653.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;稳扎稳打Silverlight(16) - 2.0数据之独立存储(Isolated Storage)&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="稳扎稳打Silverlight(17) - 2.0数据之详解DataGrid, 详解ListBox" href="http://www.cnblogs.com/webabcd/archive/2008/11/27/1341928.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;稳扎稳打Silverlight(17) - 2.0数据之详解DataGrid, 详解ListBox&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="稳扎稳打Silverlight(18) - 2.0视频之详解MediaElement, 开发一个简易版的全功能播放器" href="http://www.cnblogs.com/webabcd/archive/2008/12/01/1344632.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;稳扎稳打Silverlight(18) - 2.0视频之详解MediaElement, 开发一个简易版的全功能播放器&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="稳扎稳打Silverlight(19) - 2.0通信之调用REST服务，处理JSON格式, XML格式, RSS/ATOM格式的数据" href="http://www.cnblogs.com/webabcd/archive/2008/12/04/1347209.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;稳扎稳打Silverlight(19) - 2.0通信之调用REST服务，处理JSON格式, XML格式, RSS/ATOM格式的数据&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="稳扎稳打Silverlight(20) - 2.0通信之WebClient, 以字符串的形式上传/下载数据, 以流的方式上传/下载数据" href="http://www.cnblogs.com/webabcd/archive/2008/12/08/1349963.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;稳扎稳打Silverlight(20) - 2.0通信之WebClient, 以字符串的形式上传/下载数据, 以流的方式上传/下载数据&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="稳扎稳打Silverlight(21) - 2.0通信之WebRequest和WebResponse, 对指定的URI发出请求以及接收响应" href="http://www.cnblogs.com/webabcd/archive/2008/12/11/1352409.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;稳扎稳打Silverlight(21) - 2.0通信之WebRequest和WebResponse, 对指定的URI发出请求以及接收响应&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="稳扎稳打Silverlight(22) - 2.0通信之调用WCF服务, 对传输信息做加密" href="http://www.cnblogs.com/webabcd/archive/2008/12/15/1355036.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;稳扎稳打Silverlight(22) - 2.0通信之调用WCF服务, 对传输信息做加密&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="稳扎稳打Silverlight(23) - 2.0通信之调用WCF的双向通信(Duplex Service)" href="http://www.cnblogs.com/webabcd/archive/2008/12/18/1357252.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;稳扎稳打Silverlight(23) - 2.0通信之调用WCF的双向通信(Duplex Service)&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="稳扎稳打Silverlight(24) - 2.0通信之Socket, 开发一个多人聊天室" href="http://www.cnblogs.com/webabcd/archive/2008/12/22/1359551.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;稳扎稳打Silverlight(24) - 2.0通信之Socket, 开发一个多人聊天室&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="稳扎稳打Silverlight(25) - 2.0线程之Thread, Timer, BackgroundWorker, ThreadPool" href="http://www.cnblogs.com/webabcd/archive/2008/12/25/1361935.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;稳扎稳打Silverlight(25) - 2.0线程之Thread, Timer, BackgroundWorker, ThreadPool&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="稳扎稳打Silverlight(26) - 2.0线程之Lock, Interlocked, EventWaitHandle, Monitor, ThreadStaticAttribute" href="http://www.cnblogs.com/webabcd/archive/2008/12/29/1364227.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;稳扎稳打Silverlight(26) - 2.0线程之Lock, Interlocked, EventWaitHandle, Monitor, ThreadStaticAttribute&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="稳扎稳打Silverlight(27) - 2.0网页之可脚本化, 与DOM的交互, 与JavaScript的交互" href="http://www.cnblogs.com/webabcd/archive/2009/01/19/1378017.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;稳扎稳打Silverlight(27) - 2.0网页之可脚本化, 与DOM的交互, 与JavaScript的交互&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="稳扎稳打Silverlight(28) - 2.0通信之调用ADO.NET Data Services(数据服务)" href="http://www.cnblogs.com/webabcd/archive/2009/03/12/1409281.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;稳扎稳打Silverlight(28) - 2.0通信之调用ADO.NET Data Services(数据服务)&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="稳扎稳打Silverlight(29) - 2.0Tip/Trick之Cookie, 自定义字体, 为程序传递参数, 自定义鼠标右键, 程序常用配置参数" href="http://www.cnblogs.com/webabcd/archive/2009/04/23/1441752.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;稳扎稳打Silverlight(29) - 2.0Tip/Trick之Cookie, 自定义字体, 为程序传递参数, 自定义鼠标右键, 程序常用配置参数&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="稳扎稳打Silverlight(30) - 2.0Tip/Trick之Silverlight.js, Silverlight.supportedUserAgent.js, 自定义启动界面, 响应鼠标滚轮事件" href="http://www.cnblogs.com/webabcd/archive/2009/05/18/1459106.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;稳扎稳打Silverlight(30) - 2.0Tip/Trick之Silverlight.js, Silverlight.supportedUserAgent.js, 自定义启动界面, 响应鼠标滚轮事件&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="稳扎稳打Silverlight(31) - 2.0Tip/Trick之加载XAP, 加载XAML, 加载DLL, AppManifest.xaml文件说明, 自定义鼠标指针" href="http://www.cnblogs.com/webabcd/archive/2009/06/01/1493373.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;稳扎稳打Silverlight(31) - 2.0Tip/Trick之加载XAP, 加载XAML, 加载DLL, AppManifest.xaml文件说明, 自定义鼠标指针&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="稳扎稳打Silverlight(32) - 2.0Tip/Trick之MessageBox, Popup, 循环的几种实现方法, 动态变换主题, 本地化(多语言), 响应鼠标双击事件" href="http://www.cnblogs.com/webabcd/archive/2009/06/08/1498420.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;稳扎稳打Silverlight(32) - 2.0Tip/Trick之MessageBox, Popup, 循环的几种实现方法, 动态变换主题, 本地化(多语言), 响应鼠标双击事件&lt;/font&gt;&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_minus.png)" &gt;&lt;/span&gt;&lt;a title="Silverlight 3.0 系列文章索引" href="http://www.cnblogs.com/webabcd/archive/2009/09/10/1563754.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;Silverlight 3.0 系列文章索引&lt;/font&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;a title="Silverlight 3.0 在线 Demo" href="http://www.cnblogs.com/webabcd/archive/2009/08/04/1538238.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;Silverlight 3.0 在线 Demo&lt;/font&gt;&lt;/a&gt; &#xD;
&lt;ul style="display: block"&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="稳扎稳打Silverlight(33) - 3.0控件之AutoCompleteBox, DataPager" href="http://www.cnblogs.com/webabcd/archive/2009/08/04/1538256.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;稳扎稳打Silverlight(33) - 3.0控件之AutoCompleteBox, DataPager&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="稳扎稳打Silverlight(34) - 3.0控件之Frame, Page, Label, DescriptionViewer, ValidationSummary" href="http://www.cnblogs.com/webabcd/archive/2009/08/10/1542663.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;稳扎稳打Silverlight(34) - 3.0控件之Frame, Page, Label, DescriptionViewer, ValidationSummary&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="稳扎稳打Silverlight(35) - 3.0控件之ChildWindow, SaveFileDialog, HeaderedItemsControl, VirtualizingStackPanel" href="http://www.cnblogs.com/webabcd/archive/2009/08/13/1544902.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;稳扎稳打Silverlight(35) - 3.0控件之ChildWindow, SaveFileDialog, HeaderedItemsControl, VirtualizingStackPanel&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="稳扎稳打Silverlight(36) - 3.0控件之TreeView, ListBox增强, DataGrid增强, MediaElement增强" href="http://www.cnblogs.com/webabcd/archive/2009/08/17/1547826.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;稳扎稳打Silverlight(36) - 3.0控件之TreeView, ListBox增强, DataGrid增强, MediaElement增强&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="稳扎稳打Silverlight(37) - 3.0动画之Easing（缓动效果）" href="http://www.cnblogs.com/webabcd/archive/2009/08/20/1550334.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;稳扎稳打Silverlight(37) - 3.0动画之Easing（缓动效果）&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="稳扎稳打Silverlight(38) - 3.0滤镜之BlurEffect, DropShadowEffect, 自定义滤镜, 3D效果之PlaneProjection, 位图API之WriteableBitmap" href="http://www.cnblogs.com/webabcd/archive/2009/08/27/1554804.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;稳扎稳打Silverlight(38) - 3.0滤镜之BlurEffect, DropShadowEffect, 自定义滤镜, 3D效果之PlaneProjection, 位图API之WriteableBitmap&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="稳扎稳打Silverlight(39) - 3.0通信之二进制XML通信, 本地连接" href="http://www.cnblogs.com/webabcd/archive/2009/08/31/1557003.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;稳扎稳打Silverlight(39) - 3.0通信之二进制XML通信, 本地连接&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="稳扎稳打Silverlight(40) - 3.0绑定之Element to Element Binding, RelativeSource; 样式之动态修改样式, 样式继承, 自定义光标" href="http://www.cnblogs.com/webabcd/archive/2009/09/03/1559240.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;稳扎稳打Silverlight(40) - 3.0绑定之Element to Element Binding, RelativeSource; 样式之动态修改样式, 样式继承, 自定义光标&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="稳扎稳打Silverlight(41) - 3.0Tip/Trick之GPU 加速, Out-Of-Browser, 应用程序库缓存, 合并 ResourceDictionary, 应用程序扩展服务, Silverlight 插件对象" href="http://www.cnblogs.com/webabcd/archive/2009/09/08/1562249.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;稳扎稳打Silverlight(41) - 3.0Tip/Trick之GPU 加速, Out-Of-Browser, 应用程序库缓存, 合并 ResourceDictionary, 应用程序扩展服务, Silverlight 插件对象&lt;/font&gt;&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_minus.png)" &gt;&lt;/span&gt;&lt;a title="Silverlight 4.0 系列文章索引" href="http://www.cnblogs.com/webabcd/archive/2010/10/28/1863113.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;Silverlight 4.0 系列文章索引&lt;/font&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;a title="Silverlight 4.0 在线 Demo" href="http://www.cnblogs.com/webabcd/archive/2010/08/09/1795417.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;Silverlight 4.0 在线 Demo&lt;/font&gt;&lt;/a&gt; &#xD;
&lt;ul style="display: block"&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="稳扎稳打Silverlight(42) - 4.0控件之Viewbox, RichTextBox" href="http://www.cnblogs.com/webabcd/archive/2010/08/09/1795420.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;稳扎稳打Silverlight(42) - 4.0控件之Viewbox, RichTextBox&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="稳扎稳打Silverlight(43) - 4.0控件之WebBrowser, WebBrowserBrush" href="http://www.cnblogs.com/webabcd/archive/2010/08/12/1797836.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;稳扎稳打Silverlight(43) - 4.0控件之WebBrowser, WebBrowserBrush&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="稳扎稳打Silverlight(44) - 4.0浏览器外运行(Out Of Browser)之OOB的增强及其新增的NotificationWindow" href="http://www.cnblogs.com/webabcd/archive/2010/08/16/1800388.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;稳扎稳打Silverlight(44) - 4.0浏览器外运行(Out Of Browser)之OOB的增强及其新增的NotificationWindow&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="稳扎稳打Silverlight(45) - 4.0浏览器外运行(Out Of Browser)之被信任的应用程序(Trusted Application)" href="http://www.cnblogs.com/webabcd/archive/2010/08/19/1803087.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;稳扎稳打Silverlight(45) - 4.0浏览器外运行(Out Of Browser)之被信任的应用程序(Trusted Application)&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="稳扎稳打Silverlight(46) - 4.0UI之FlowDirection, TextTrimming, 响应鼠标滚轮事件, 响应鼠标右键事件, 全屏的新特性" href="http://www.cnblogs.com/webabcd/archive/2010/08/23/1806119.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;稳扎稳打Silverlight(46) - 4.0UI之FlowDirection, TextTrimming, 响应鼠标滚轮事件, 响应鼠标右键事件, 全屏的新特性&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="稳扎稳打Silverlight(47) - 4.0UI之操作剪切板, 隐式样式, CompositeTransform, 拖放外部文件到程序中" href="http://www.cnblogs.com/webabcd/archive/2010/08/25/1807797.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;稳扎稳打Silverlight(47) - 4.0UI之操作剪切板, 隐式样式, CompositeTransform, 拖放外部文件到程序中&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="稳扎稳打Silverlight(48) - 4.0其它之打印, 动态绑定, 增强的导航系统, 杂七杂八" href="http://www.cnblogs.com/webabcd/archive/2010/08/30/1812295.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;稳扎稳打Silverlight(48) - 4.0其它之打印, 动态绑定, 增强的导航系统, 杂七杂八&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="稳扎稳打Silverlight(49) - 4.0媒体之摄像头和麦克风" href="http://www.cnblogs.com/webabcd/archive/2010/09/02/1815661.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;稳扎稳打Silverlight(49) - 4.0媒体之摄像头和麦克风&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="稳扎稳打Silverlight(50) - 4.0绑定之DependencyObject绑定, 索引器绑定, StringFormat, TargetNullValue和FallbackValue, CollectionViewSource" href="http://www.cnblogs.com/webabcd/archive/2010/09/06/1818757.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;稳扎稳打Silverlight(50) - 4.0绑定之DependencyObject绑定, 索引器绑定, StringFormat, TargetNullValue和FallbackValue, CollectionViewSource&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="稳扎稳打Silverlight(51) - 4.0绑定之数据验证IDataErrorInfo, INotifyDataErrorInfo" href="http://www.cnblogs.com/webabcd/archive/2010/09/09/1821911.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;稳扎稳打Silverlight(51) - 4.0绑定之数据验证IDataErrorInfo, INotifyDataErrorInfo&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="稳扎稳打Silverlight(52) - 4.0绑定之 ICommand 命令和 MVVM 模式" href="http://www.cnblogs.com/webabcd/archive/2010/09/13/1824683.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;稳扎稳打Silverlight(52) - 4.0绑定之 ICommand 命令和 MVVM 模式&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="稳扎稳打Silverlight(53) - 4.0通信之对WCF NetTcpBinding的支持, 在Socket通信中通过HTTP检索策略文件, HTTP请求中的ClientHttp和BrowserHttp" href="http://www.cnblogs.com/webabcd/archive/2010/09/16/1827752.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;稳扎稳打Silverlight(53) - 4.0通信之对WCF NetTcpBinding的支持, 在Socket通信中通过HTTP检索策略文件, HTTP请求中的ClientHttp和BrowserHttp&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="稳扎稳打Silverlight(54) - 4.0通信之对UDP协议的支持: 通过 UdpAnySourceMulticastClient 实现 ASM（Any Source Multicast），即&amp;#8220;任意源多播&amp;#8221;" href="http://www.cnblogs.com/webabcd/archive/2010/09/20/1831451.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;稳扎稳打Silverlight(54) - 4.0通信之对UDP协议的支持: 通过 UdpAnySourceMulticastClient 实现 ASM（Any Source Multicast），即&amp;#8220;任意源多播&amp;#8221;&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="稳扎稳打Silverlight(55) - 4.0通信之对UDP协议的支持: 通过 UdpSingleSourceMulticastClient 实现 SSM（Source Specific Multicast），即&amp;#8220;源特定多播&amp;#8221;" href="http://www.cnblogs.com/webabcd/archive/2010/09/27/1836732.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;稳扎稳打Silverlight(55) - 4.0通信之对UDP协议的支持: 通过 UdpSingleSourceMulticastClient 实现 SSM（Source Specific Multicast），即&amp;#8220;源特定多播&amp;#8221;&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="稳扎稳打Silverlight(56) - 4.0通信之与 WCF Data Services 进行通信" href="http://www.cnblogs.com/webabcd/archive/2010/10/11/1847567.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;稳扎稳打Silverlight(56) - 4.0通信之与 WCF Data Services 进行通信&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="稳扎稳打Silverlight(57) - 4.0通信之WCF RIA Services: 概述, 通过 DomainDataSource 实现数据的添加、查询、更新和删除操作" href="http://www.cnblogs.com/webabcd/archive/2010/10/14/1850959.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;稳扎稳打Silverlight(57) - 4.0通信之WCF RIA Services: 概述, 通过 DomainDataSource 实现数据的添加、查询、更新和删除操作&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="稳扎稳打Silverlight(58) - 4.0通信之WCF RIA Services: 通过 Domain Service, 以 MVVM 模式实现数据的添加、删除、修改和查询" href="http://www.cnblogs.com/webabcd/archive/2010/10/18/1853976.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;稳扎稳打Silverlight(58) - 4.0通信之WCF RIA Services: 通过 Domain Service, 以 MVVM 模式实现数据的添加、删除、修改和查询&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="稳扎稳打Silverlight(59) - 4.0通信之WCF RIA Services: 数据验证" href="http://www.cnblogs.com/webabcd/archive/2010/10/21/1857199.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;稳扎稳打Silverlight(59) - 4.0通信之WCF RIA Services: 数据验证&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="稳扎稳打Silverlight(60) - 4.0通信之WCF RIA Services: 权限验证" href="http://www.cnblogs.com/webabcd/archive/2010/10/25/1860302.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;稳扎稳打Silverlight(60) - 4.0通信之WCF RIA Services: 权限验证&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="稳扎稳打Silverlight(61) - 4.0通信之WCF RIA Services: 自定义服务端排序和分页" href="http://www.cnblogs.com/webabcd/archive/2010/10/27/1862119.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;稳扎稳打Silverlight(61) - 4.0通信之WCF RIA Services: 自定义服务端排序和分页&lt;/font&gt;&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_minus.png)" &gt;&lt;/span&gt;&lt;a href="http://www.cnblogs.com/webabcd/archive/2007/02/24/655035.html#"&gt;&lt;font color="#1d58d1"&gt;游戏人生 Silverlight 系列文章&lt;/font&gt;&lt;/a&gt; &#xD;
&lt;ul style="display: block"&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="游戏人生Silverlight(1) - 七彩俄罗斯方块[Silverlight 2.0(c#)]" href="http://www.cnblogs.com/webabcd/archive/2009/01/08/1371542.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;游戏人生Silverlight(1) - 七彩俄罗斯方块[Silverlight 2.0(c#)]&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="游戏人生Silverlight(2) - 趣味钢琴[Silverlight 2.0(c#)]" href="http://www.cnblogs.com/webabcd/archive/2009/02/16/1391208.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;游戏人生Silverlight(2) - 趣味钢琴[Silverlight 2.0(c#)]&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="游戏人生Silverlight(3) - 打苍蝇[Silverlight 2.0(c#)]" href="http://www.cnblogs.com/webabcd/archive/2009/03/19/1416238.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;游戏人生Silverlight(3) - 打苍蝇[Silverlight 2.0(c#)]&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="游戏人生Silverlight(4) - 连连看[Silverlight 2.0(c#)]" href="http://www.cnblogs.com/webabcd/archive/2009/04/16/1436926.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;游戏人生Silverlight(4) - 连连看[Silverlight 2.0(c#)]&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="游戏人生Silverlight(5) - 星际竞技场[Silverlight 2.0(c#, Farseer Physics Engine)]" href="http://www.cnblogs.com/webabcd/archive/2009/06/22/1508042.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;游戏人生Silverlight(5) - 星际竞技场[Silverlight 2.0(c#, Farseer Physics Engine)]&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="游戏人生Silverlight(6) - 游戏人生Silverlight(6) - 贪吃蛇[Silverlight 3.0(c#)]" href="http://www.cnblogs.com/webabcd/archive/2009/09/14/1566082.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;游戏人生Silverlight(6) - 贪吃蛇[Silverlight 3.0(c#)]&lt;/font&gt;&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_minus.png)" &gt;&lt;/span&gt;&lt;a href="http://www.cnblogs.com/webabcd/archive/2007/02/24/655035.html#"&gt;&lt;font color="#1d58d1"&gt;梦想成真 XNA 系列文章&lt;/font&gt;&lt;/a&gt; &#xD;
&lt;ul style="display: block"&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="梦想成真 XNA (1) - Hello XNA" href="http://www.cnblogs.com/webabcd/archive/2011/06/23/2087756.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;梦想成真 XNA (1) - Hello XNA&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="梦想成真 XNA (2) - 绘制精灵，绘制文字" href="http://www.cnblogs.com/webabcd/archive/2011/06/27/2091062.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;梦想成真 XNA (2) - 绘制精灵，绘制文字&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="梦想成真 XNA (3) - SpriteSortMode, BlendState" href="http://www.cnblogs.com/webabcd/archive/2011/06/29/2092869.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;梦想成真 XNA (3) - SpriteSortMode, BlendState&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="梦想成真 XNA (4) - 动画" href="http://www.cnblogs.com/webabcd/archive/2011/07/04/2097037.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;梦想成真 XNA (4) - 动画&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="梦想成真 XNA (5) - 通过键盘、鼠标、手柄控制精灵" href="http://www.cnblogs.com/webabcd/archive/2011/07/07/2099719.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;梦想成真 XNA (5) - 通过键盘、鼠标、手柄控制精灵&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="梦想成真 XNA (6) - 声音和音效" href="http://www.cnblogs.com/webabcd/archive/2011/07/11/2102713.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;梦想成真 XNA (6) - 声音和音效&lt;/font&gt;&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_minus.png)" &gt;&lt;/span&gt;&lt;a title="精进不休 .NET 4.0 系列文章索引" href="http://www.cnblogs.com/webabcd/archive/2010/06/29/1767212.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;精进不休 .NET 4.0 系列文章索引&lt;/font&gt;&lt;/a&gt; &#xD;
&lt;ul style="display: block"&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="精进不休 .NET 4.0 (1) - asp.net 4.0 新特性之web.config的改进, ViewStateMode, ClientIDMode, EnablePersistedSelection, 控件的其它一些改进" href="http://www.cnblogs.com/webabcd/archive/2010/05/17/1737243.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;精进不休 .NET 4.0 (1) - asp.net 4.0 新特性之web.config的改进, ViewStateMode, ClientIDMode, EnablePersistedSelection, 控件的其它一些改进&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;A title="精进不休 .NET 4.0 (2) - asp.net 4.0 新特性之url路由, 自定义CacheProvider, 新增的表达式&lt;%: expression %&gt;, QueryExtender控件, 其它新特性" href="http://www.cnblogs.com/webabcd/archive/2010/05/20/1739750.html" target=_blank&gt;&lt;font color="#1d58d1"&gt;精进不休 .NET 4.0 (2) - asp.net 4.0 新特性之url路由, 自定义CacheProvider, 新增的表达式&amp;lt;%: expression %&amp;gt;, QueryExtender控件, 其它新特性&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="精进不休 .NET 4.0 (3) - asp.net 4.0 新特性之动态数据(Dynamic Data)增强, AJAX增强; IDE之Visual Studio 2010增强" href="http://www.cnblogs.com/webabcd/archive/2010/05/24/1742457.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;精进不休 .NET 4.0 (3) - asp.net 4.0 新特性之动态数据(Dynamic Data)增强, AJAX增强; IDE之Visual Studio 2010增强&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="精进不休 .NET 4.0 (4) - C# 4.0 新特性之命名参数和可选参数, 动态绑定(dynamic), 泛型协变和逆变, CountdownEvent, Barrier" href="http://www.cnblogs.com/webabcd/archive/2010/05/27/1744899.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;精进不休 .NET 4.0 (4) - C# 4.0 新特性之命名参数和可选参数, 动态绑定(dynamic), 泛型协变和逆变, CountdownEvent, Barrier&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="精进不休 .NET 4.0 (5) - C# 4.0 新特性之并行运算(Parallel)" href="http://www.cnblogs.com/webabcd/archive/2010/06/03/1750449.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;精进不休 .NET 4.0 (5) - C# 4.0 新特性之并行运算(Parallel)&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="精进不休 .NET 4.0 (6) - ADO.NET Data Services 1.5(WCF Data Services) 新特性" href="http://www.cnblogs.com/webabcd/archive/2010/06/11/1756071.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;精进不休 .NET 4.0 (6) - ADO.NET Data Services 1.5(WCF Data Services) 新特性&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="精进不休 .NET 4.0 (7) - ADO.NET Entity Framework 4.0 新特性" href="http://www.cnblogs.com/webabcd/archive/2010/06/17/1759314.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;精进不休 .NET 4.0 (7) - ADO.NET Entity Framework 4.0 新特性&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="精进不休 .NET 4.0 (8) - ADO.NET Entity Framework 4.0 Self Tracking Entity" href="http://www.cnblogs.com/webabcd/archive/2010/06/21/1761699.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;精进不休 .NET 4.0 (8) - ADO.NET Entity Framework 4.0 Self Tracking Entity&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="精进不休 .NET 4.0 (9) - ADO.NET Entity Framework 4.1 之 Code First" href="http://www.cnblogs.com/webabcd/archive/2011/05/23/2054002.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;精进不休 .NET 4.0 (9) - ADO.NET Entity Framework 4.1 之 Code First&lt;/font&gt;&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_minus.png)" &gt;&lt;/span&gt;&lt;a title="化零为整 WCF 系列文章索引" href="http://www.cnblogs.com/webabcd/archive/2008/07/24/1250118.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;化零为整 WCF 系列文章索引&lt;/font&gt;&lt;/a&gt; &#xD;
&lt;ul style="display: block"&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="化零为整WCF(1) - 不能免俗，我也从Hello开始" href="http://www.cnblogs.com/webabcd/archive/2007/12/05/983453.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;化零为整WCF(1) - 不能免俗，我也从Hello开始&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="化零为整WCF(2) - 契约Contract(ServiceContract、OperationContract、DataContract、ServiceKnownType和DataMember)" href="http://www.cnblogs.com/webabcd/archive/2007/12/17/1002753.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;化零为整WCF(2) - 契约Contract(ServiceContract、OperationContract、DataContract、ServiceKnownType和DataMember)&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="化零为整WCF(3) - 绑定Binding(basicHttpBinding和netTcpBinding)" href="http://www.cnblogs.com/webabcd/archive/2007/12/27/1017081.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;化零为整WCF(3) - 绑定Binding(basicHttpBinding和netTcpBinding)&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="化零为整WCF(4) - 异常处理(Exception、FaultException、FaultException、IErrorHandler)" href="http://www.cnblogs.com/webabcd/archive/2008/01/28/1056147.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;化零为整WCF(4) - 异常处理(Exception、FaultException、FaultException、IErrorHandler)&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="化零为整WCF(5) - 宿主Hosting(宿主在IIS, Application, WAS, WindowsService)" href="http://www.cnblogs.com/webabcd/archive/2008/04/07/1139938.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;化零为整WCF(5) - 宿主Hosting(宿主在IIS, Application, WAS, WindowsService)&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="化零为整WCF(6) - 消息处理(异步调用OneWay, 双向通讯Duplex)" href="http://www.cnblogs.com/webabcd/archive/2008/04/14/1153027.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;化零为整WCF(6) - 消息处理(异步调用OneWay, 双向通讯Duplex)&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="化零为整WCF(7) - 消息处理(使用消息传输优化机制 - MTOM)" href="http://www.cnblogs.com/webabcd/archive/2008/04/17/1157285.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;化零为整WCF(7) - 消息处理(使用消息传输优化机制 - MTOM)&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="化零为整WCF(8) - 消息处理(使用流数据传输文件)" href="http://www.cnblogs.com/webabcd/archive/2008/04/21/1163213.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;化零为整WCF(8) - 消息处理(使用流数据传输文件)&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer, SoapFormatter, BinaryFormatter)" href="http://www.cnblogs.com/webabcd/archive/2008/04/24/1168631.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer, SoapFormatter, BinaryFormatter)&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="化零为整WCF(10) - 实例模型(InstanceContextMode)" href="http://www.cnblogs.com/webabcd/archive/2008/05/08/1188815.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;化零为整WCF(10) - 实例模型(InstanceContextMode) &lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="化零为整WCF(11) - 会话状态(Session)" href="http://www.cnblogs.com/webabcd/archive/2008/05/13/1195096.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;化零为整WCF(11) - 会话状态(Session)&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="化零为整WCF(12) - 并发和限流(Concurrent和Throttle)" href="http://www.cnblogs.com/webabcd/archive/2008/06/03/1213019.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;化零为整WCF(12) - 并发和限流(Concurrent和Throttle)&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="化零为整WCF(13) - 并发控制(锁)(Mutex, Semaphore, Monitor, Lock, ThreadPool, Interlocked, ReaderWriterLock)" href="http://www.cnblogs.com/webabcd/archive/2008/06/11/1217107.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;化零为整WCF(13) - 并发控制(锁)(Mutex, Semaphore, Monitor, Lock, ThreadPool, Interlocked, ReaderWriterLock)&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="化零为整WCF(14) - 事务(Transaction)" href="http://www.cnblogs.com/webabcd/archive/2008/06/24/1229049.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;化零为整WCF(14) - 事务(Transaction)&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="化零为整WCF(15) - 可靠性消息(ReliableMessaging)" href="http://www.cnblogs.com/webabcd/archive/2008/07/04/1235224.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;化零为整WCF(15) - 可靠性消息(ReliableMessaging)&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="化零为整WCF(16) - 消息队列(MSMQ - MicroSoft Message Queue)" href="http://www.cnblogs.com/webabcd/archive/2008/07/11/1240768.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;化零为整WCF(16) - 消息队列(MSMQ - MicroSoft Message Queue)&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="化零为整WCF(17) - 安全(Security)" href="http://www.cnblogs.com/webabcd/archive/2008/07/16/1243803.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;化零为整WCF(17) - 安全(Security)&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="化零为整WCF(18) - Web编程模型(WCF创建REST, AJAX调用WCF)" href="http://www.cnblogs.com/webabcd/archive/2008/07/21/1247313.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;化零为整WCF(18) - Web编程模型(WCF创建REST, AJAX调用WCF)&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="化零为整WCF(19) - WCF 4.0 新特性" href="http://www.cnblogs.com/webabcd/archive/2010/08/02/1790175.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;化零为整WCF(19) - WCF 4.0 新特性&lt;/font&gt;&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_minus.png)" &gt;&lt;/span&gt;&lt;a title="步步为营 VS 2008 + .NET 3.5 系列文章索引" href="http://www.cnblogs.com/webabcd/archive/2007/10/29/941007.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;步步为营 VS 2008 + .NET 3.5 系列文章索引&lt;/font&gt;&lt;/a&gt; &#xD;
&lt;ul style="display: block"&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="步步为营VS 2008 + .NET 3.5(1) - Multi Targeting（多定向）、Web Designer and CSS（集成了CSS的web设计器）和Nested Master Page（嵌套母版页）" href="http://www.cnblogs.com/webabcd/archive/2007/10/09/917775.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;步步为营VS 2008 + .NET 3.5(1) - Multi Targeting（多定向）、Web Designer and CSS（集成了CSS的web设计器）和Nested Master Page（嵌套母版页）&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="步步为营VS 2008 + .NET 3.5(2) - JavaScript Intellisense and Debugging（JavaScript的智能感知和调试）" href="http://www.cnblogs.com/webabcd/archive/2007/10/10/918913.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;步步为营VS 2008 + .NET 3.5(2) - JavaScript Intellisense and Debugging（JavaScript的智能感知和调试）&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="步步为营VS 2008 + .NET 3.5(3) - Automatic Properties（自动属性）、Object Initializers（对象初始化器）、Collection Initializers（集合初始化器）和Extension Methods（扩展方法）" href="http://www.cnblogs.com/webabcd/archive/2007/10/11/920349.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;步步为营VS 2008 + .NET 3.5(3) - Automatic Properties（自动属性）、Object Initializers（对象初始化器）、Collection Initializers（集合初始化器）和Extension Methods（扩展方法）&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="步步为营VS 2008 + .NET 3.5(4) - C# 3.0新特性之LambdaExpressions（Lambda表达式）、QuerySyntax（查询语法）和AnonymousTypes（匿名类型）" href="http://www.cnblogs.com/webabcd/archive/2007/10/12/921748.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;步步为营VS 2008 + .NET 3.5(4) - C# 3.0新特性之LambdaExpressions（Lambda表达式）、QuerySyntax（查询语法）和AnonymousTypes（匿名类型）&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="步步为营VS 2008 + .NET 3.5(5) - LINQ查询操作符之Select、Where、OrderBy、OrderByDescending、GroupBy、Join、GroupJoin及其对应的查询语法" href="http://www.cnblogs.com/webabcd/archive/2007/10/15/924254.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;步步为营VS 2008 + .NET 3.5(5) - LINQ查询操作符之Select、Where、OrderBy、OrderByDescending、GroupBy、Join、GroupJoin及其对应的查询语法&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="步步为营VS 2008 + .NET 3.5(6) - LINQ查询操作符之Distinct、Union、Concat、Intersect、Except、Skip、Take、SkipWhile、TakeWhile、Single、SingleOrDefault、Reverse、SelectMany" href="http://www.cnblogs.com/webabcd/archive/2007/10/16/925610.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;步步为营VS 2008 + .NET 3.5(6) - LINQ查询操作符之Distinct、Union、Concat、Intersect、Except、Skip、Take、SkipWhile、TakeWhile、Single、SingleOrDefault、Reverse、SelectMany&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="步步为营VS 2008 + .NET 3.5(7) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault、ElementAt、ElementAtOrDefault、Contains、Any、All、Count、LongCount、Sum、Min、Max、Average、Aggregate、Cast、DefaultIfEmpty、SequenceEqual、OfType、ToArray、ToList、ToDictionary" href="http://www.cnblogs.com/webabcd/archive/2007/10/17/926855.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;步步为营VS 2008 + .NET 3.5(7) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault、ElementAt、ElementAtOrDefault、Contains、Any、All、Count、LongCount、Sum、Min、Max、Average、Aggregate、Cast、DefaultIfEmpty、SequenceEqual、OfType、ToArray、ToList、ToDictionary&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="步步为营VS 2008 + .NET 3.5(8) - DLINQ(LINQ to SQL)之面向对象的添加、查询、更新和删除" href="http://www.cnblogs.com/webabcd/archive/2007/10/18/928353.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;步步为营VS 2008 + .NET 3.5(8) - DLINQ(LINQ to SQL)之面向对象的添加、查询、更新和删除&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="步步为营VS 2008 + .NET 3.5(9) - DLINQ(LINQ to SQL)之执行SQL语句的添加、查询、更新和删除" href="http://www.cnblogs.com/webabcd/archive/2007/10/19/929803.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;步步为营VS 2008 + .NET 3.5(9) - DLINQ(LINQ to SQL)之执行SQL语句的添加、查询、更新和删除&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="步步为营VS 2008 + .NET 3.5(10) - DLINQ(LINQ to SQL)之调用存储过程的添加、查询、更新和删除" href="http://www.cnblogs.com/webabcd/archive/2007/10/22/932632.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;步步为营VS 2008 + .NET 3.5(10) - DLINQ(LINQ to SQL)之调用存储过程的添加、查询、更新和删除&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="步步为营VS 2008 + .NET 3.5(11) - DLINQ(LINQ to SQL)之大数据量分页、延迟执行和日志记录" href="http://www.cnblogs.com/webabcd/archive/2007/10/23/933896.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;步步为营VS 2008 + .NET 3.5(11) - DLINQ(LINQ to SQL)之大数据量分页、延迟执行和日志记录&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="步步为营VS 2008 + .NET 3.5(12) - DLINQ(LINQ to SQL)之事务处理和并发处理" href="http://www.cnblogs.com/webabcd/archive/2007/10/24/935450.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;步步为营VS 2008 + .NET 3.5(12) - DLINQ(LINQ to SQL)之事务处理和并发处理&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="步步为营VS 2008 + .NET 3.5(13) - DLINQ(LINQ to SQL)之用户自定义函数、在不同的DataContext之间做更新、缓存、获取信息、数据加载选项和延迟加载" href="http://www.cnblogs.com/webabcd/archive/2007/10/25/936861.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;步步为营VS 2008 + .NET 3.5(13) - DLINQ(LINQ to SQL)之用户自定义函数、在不同的DataContext之间做更新、缓存、获取信息、数据加载选项和延迟加载&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="步步为营VS 2008 + .NET 3.5(14) - XLINQ(LINQ to XML)之针对XML文件的添加、查询、更新和删除" href="http://www.cnblogs.com/webabcd/archive/2007/10/26/938122.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;步步为营VS 2008 + .NET 3.5(14) - XLINQ(LINQ to XML)之针对XML文件的添加、查询、更新和删除&lt;/font&gt;&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_minus.png)" &gt;&lt;/span&gt;&lt;a title="再接再厉 VS 2008 sp1 + .NET 3.5 sp1 系列文章索引" href="http://www.cnblogs.com/webabcd/archive/2009/02/26/1398438.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;再接再厉 VS 2008 sp1 + .NET 3.5 sp1 系列文章索引&lt;/font&gt;&lt;/a&gt; &#xD;
&lt;ul style="display: block"&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="再接再厉VS 2008 sp1 + .NET 3.5 sp1(1) - Entity Framework(实体框架)之添加、查询、更新和删除的Demo" href="http://www.cnblogs.com/webabcd/archive/2009/01/05/1368677.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;再接再厉VS 2008 sp1 + .NET 3.5 sp1(1) - Entity Framework(实体框架)之添加、查询、更新和删除的Demo&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="再接再厉VS 2008 sp1 + .NET 3.5 sp1(2) - Entity Framework(实体框架)之详解 Linq To Entities 之一" href="http://www.cnblogs.com/webabcd/archive/2009/01/12/1373945.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;再接再厉VS 2008 sp1 + .NET 3.5 sp1(2) - Entity Framework(实体框架)之详解 Linq To Entities 之一&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="再接再厉VS 2008 sp1 + .NET 3.5 sp1(3) - Entity Framework(实体框架)之详解 Linq To Entities 之二" href="http://www.cnblogs.com/webabcd/archive/2009/01/15/1376012.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;再接再厉VS 2008 sp1 + .NET 3.5 sp1(3) - Entity Framework(实体框架)之详解 Linq To Entities 之二&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="再接再厉VS 2008 sp1 + .NET 3.5 sp1(4) - Entity Framework(实体框架)之EntityClient, ObjectQuery" href="http://www.cnblogs.com/webabcd/archive/2009/02/05/1384236.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;再接再厉VS 2008 sp1 + .NET 3.5 sp1(4) - Entity Framework(实体框架)之EntityClient, ObjectQuery&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="再接再厉VS 2008 sp1 + .NET 3.5 sp1(5) - Entity Framework(实体框架)之ObjectContext" href="http://www.cnblogs.com/webabcd/archive/2009/02/09/1386589.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;再接再厉VS 2008 sp1 + .NET 3.5 sp1(5) - Entity Framework(实体框架)之ObjectContext&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="再接再厉VS 2008 sp1 + .NET 3.5 sp1(6) - Entity Framework(实体框架)之Entity SQL" href="http://www.cnblogs.com/webabcd/archive/2009/02/12/1388753.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;再接再厉VS 2008 sp1 + .NET 3.5 sp1(6) - Entity Framework(实体框架)之Entity SQL&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="再接再厉VS 2008 sp1 + .NET 3.5 sp1(7) - Data Services(数据服务)" href="http://www.cnblogs.com/webabcd/archive/2009/02/19/1393623.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;再接再厉VS 2008 sp1 + .NET 3.5 sp1(7) - Data Services(数据服务)&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="再接再厉VS 2008 sp1 + .NET 3.5 sp1(8) - Dynamic Data(动态数据)" href="http://www.cnblogs.com/webabcd/archive/2009/02/23/1396212.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;再接再厉VS 2008 sp1 + .NET 3.5 sp1(8) - Dynamic Data(动态数据)&lt;/font&gt;&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_minus.png)" &gt;&lt;/span&gt;&lt;a title="返璞归真 asp.net mvc 系列文章" href="http://www.cnblogs.com/webabcd/archive/2009/05/30/1492205.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;返璞归真 asp.net mvc 系列文章&lt;/font&gt;&lt;/a&gt; &#xD;
&lt;ul style="display: block"&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="返璞归真 asp.net mvc (1) - 添加、查询、更新和删除的Demo" href="http://www.cnblogs.com/webabcd/archive/2009/04/14/1435449.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;返璞归真 asp.net mvc (1) - 添加、查询、更新和删除的Demo&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="返璞归真 asp.net mvc (2) - 路由(System.Web.Routing)" href="http://www.cnblogs.com/webabcd/archive/2009/04/21/1440149.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;返璞归真 asp.net mvc (2) - 路由(System.Web.Routing)&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="返璞归真 asp.net mvc (3) - Controller/Action" href="http://www.cnblogs.com/webabcd/archive/2009/05/11/1453886.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;返璞归真 asp.net mvc (3) - Controller/Action&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="返璞归真 asp.net mvc (4) - View/ViewEngine" href="http://www.cnblogs.com/webabcd/archive/2009/05/14/1456453.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;返璞归真 asp.net mvc (4) - View/ViewEngine&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="返璞归真 asp.net mvc (5) - Action Filter, UpdateModel, ModelBinder, Ajax, Unit Test" href="http://www.cnblogs.com/webabcd/archive/2009/05/21/1485893.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;返璞归真 asp.net mvc (5) - Action Filter, UpdateModel, ModelBinder, Ajax, Unit Test&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="返璞归真 asp.net mvc (6) - asp.net mvc 2.0 新特性" href="http://www.cnblogs.com/webabcd/archive/2010/06/24/1764150.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;返璞归真 asp.net mvc (6) - asp.net mvc 2.0 新特性&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="返璞归真 asp.net mvc (7) - asp.net mvc 3.0 新特性之 Controller" href="http://www.cnblogs.com/webabcd/archive/2011/05/12/2043973.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;返璞归真 asp.net mvc (7) - asp.net mvc 3.0 新特性之 Controller&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="返璞归真 asp.net mvc (8) - asp.net mvc 3.0 新特性之 Model" href="http://www.cnblogs.com/webabcd/archive/2011/05/16/2047337.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;返璞归真 asp.net mvc (8) - asp.net mvc 3.0 新特性之 Model&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="返璞归真 asp.net mvc (9) - asp.net mvc 3.0 新特性之 View(Razor)" href="http://www.cnblogs.com/webabcd/archive/2011/05/19/2050705.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;返璞归真 asp.net mvc (9) - asp.net mvc 3.0 新特性之 View(Razor)&lt;/font&gt;&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_minus.png)" &gt;&lt;/span&gt;&lt;a title="乐在其中设计模式(C#)系列文章索引" href="http://www.cnblogs.com/webabcd/archive/2008/04/02/1134658.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;乐在其中设计模式(C#)系列文章索引&lt;/font&gt;&lt;/a&gt; &#xD;
&lt;ul style="display: block"&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_plus.png)" &gt;&lt;/span&gt;&lt;a&gt;&lt;font color="#1d58d1"&gt;创建型设计模式(Creational Pattern) - 抽象了对象的实例化过程&lt;/font&gt;&lt;/a&gt; &#xD;
&lt;ul style="display: none"&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="乐在其中设计模式(C#) - Abstract Factory Pattern(抽象工厂模式)" href="http://www.cnblogs.com/webabcd/archive/2007/05/03/735378.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;乐在其中设计模式(C#) - Abstract Factory Pattern(抽象工厂模式)&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="乐在其中设计模式(C#) - Builder Pattern(建造者模式)" href="http://www.cnblogs.com/webabcd/archive/2007/05/05/736576.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;乐在其中设计模式(C#) - Builder Pattern(建造者模式)&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="乐在其中设计模式(C#) - Factory Method Pattern(工厂方法模式)" href="http://www.cnblogs.com/webabcd/archive/2007/05/04/735934.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;乐在其中设计模式(C#) - Factory Method Pattern(工厂方法模式)&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="乐在其中设计模式(C#) - Prototype Pattern(原型模式)" href="http://www.cnblogs.com/webabcd/archive/2007/05/08/739498.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;乐在其中设计模式(C#) - Prototype Pattern(原型模式)&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="乐在其中设计模式(C#) - Singleton Pattern(单例模式)" href="http://www.cnblogs.com/webabcd/archive/2007/02/10/647140.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;乐在其中设计模式(C#) - Singleton Pattern(单例模式)&lt;/font&gt;&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_plus.png)" &gt;&lt;/span&gt;&lt;a&gt;&lt;font color="#1d58d1"&gt;结构型设计模式(Structural Pattern) - 涉及到如何组合类和对象以获得更大的结构&lt;/font&gt;&lt;/a&gt; &#xD;
&lt;ul style="display: none"&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="乐在其中设计模式(C#) - Adapter Pattern(适配器模式)" href="http://www.cnblogs.com/webabcd/archive/2007/04/08/704916.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;乐在其中设计模式(C#) - Adapter Pattern(适配器模式)&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="乐在其中设计模式(C#) - Bridge Pattern(桥梁模式)" href="http://www.cnblogs.com/webabcd/archive/2007/05/13/744858.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;乐在其中设计模式(C#) - Bridge Pattern(桥梁模式)&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="乐在其中设计模式(C#) - Composite Pattern(合成模式)" href="http://www.cnblogs.com/webabcd/archive/2007/05/13/744865.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;乐在其中设计模式(C#) - Composite Pattern(合成模式)&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="乐在其中设计模式(C#) - Decorator Pattern(装饰模式)" href="http://www.cnblogs.com/webabcd/archive/2007/05/13/744874.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;乐在其中设计模式(C#) - Decorator Pattern(装饰模式)&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="乐在其中设计模式(C#) - Facade Pattern(外观模式)" href="http://www.cnblogs.com/webabcd/archive/2007/03/20/681793.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;乐在其中设计模式(C#) - Facade Pattern(外观模式)&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="乐在其中设计模式(C#) - Flyweight Pattern(享元模式)" href="http://www.cnblogs.com/webabcd/archive/2007/05/17/750700.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;乐在其中设计模式(C#) - Flyweight Pattern(享元模式)&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="乐在其中设计模式(C#) - Proxy Pattern(代理模式)" href="http://www.cnblogs.com/webabcd/archive/2007/04/01/696021.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;乐在其中设计模式(C#) - Proxy Pattern(代理模式)&lt;/font&gt;&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_plus.png)" &gt;&lt;/span&gt;&lt;a&gt;&lt;font color="#1d58d1"&gt;行为型设计模式(Behavioral Pattern) - 描述算法和对象间职责的分配&lt;/font&gt;&lt;/a&gt; &#xD;
&lt;ul style="display: none"&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="乐在其中设计模式(C#) - Chain of Responsibility Pattern(责任链模式)" href="http://www.cnblogs.com/webabcd/archive/2007/04/22/723054.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;乐在其中设计模式(C#) - Chain of Responsibility Pattern(责任链模式)&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="乐在其中设计模式(C#) - Command Pattern(命令模式)" href="http://www.cnblogs.com/webabcd/archive/2007/04/15/714492.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;乐在其中设计模式(C#) - Command Pattern(命令模式)&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="乐在其中设计模式(C#) - Interpreter Pattern(解释器模式)" href="http://www.cnblogs.com/webabcd/archive/2007/05/01/733887.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;乐在其中设计模式(C#) - Interpreter Pattern(解释器模式)&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="乐在其中设计模式(C#) - Iterator Pattern(迭代器模式)" href="http://www.cnblogs.com/webabcd/archive/2007/05/17/750715.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;乐在其中设计模式(C#) - Iterator Pattern(迭代器模式)&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="乐在其中设计模式(C#) - Mediator Pattern(中介者模式)" href="http://www.cnblogs.com/webabcd/archive/2007/05/19/752808.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;乐在其中设计模式(C#) - Mediator Pattern(中介者模式)&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="乐在其中设计模式(C#) - Memento Pattern(备忘录模式)" href="http://www.cnblogs.com/webabcd/archive/2007/05/23/757675.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;乐在其中设计模式(C#) - Memento Pattern(备忘录模式)&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="乐在其中设计模式(C#) - Observer Pattern(观察者模式)" href="http://www.cnblogs.com/webabcd/archive/2007/05/26/760498.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;乐在其中设计模式(C#) - Observer Pattern(观察者模式)&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="乐在其中设计模式(C#) - State Pattern(状态模式)" href="http://www.cnblogs.com/webabcd/archive/2007/03/06/666128.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;乐在其中设计模式(C#) - State Pattern(状态模式)&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="乐在其中设计模式(C#) - Strategy Pattern(策略模式)" href="http://www.cnblogs.com/webabcd/archive/2007/02/10/647148.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;乐在其中设计模式(C#) - Strategy Pattern(策略模式)&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="乐在其中设计模式(C#) - Template Method Pattern(模板方法模式)" href="http://www.cnblogs.com/webabcd/archive/2007/03/13/673658.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;乐在其中设计模式(C#) - Template Method Pattern(模板方法模式)&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="乐在其中设计模式(C#) - Visitor Pattern(访问者模式)" href="http://www.cnblogs.com/webabcd/archive/2007/05/27/761540.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;乐在其中设计模式(C#) - Visitor Pattern(访问者模式)&lt;/font&gt;&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_plus.png)" &gt;&lt;/span&gt;&lt;a&gt;&lt;font color="#1d58d1"&gt;其它&lt;/font&gt;&lt;/a&gt; &#xD;
&lt;ul style="display: none"&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="乐在其中设计模式(C#) - Provider Pattern(提供者模式)" href="http://www.cnblogs.com/webabcd/archive/2007/01/22/626479.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;乐在其中设计模式(C#) - Provider Pattern(提供者模式)&lt;/font&gt;&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_minus.png)" &gt;&lt;/span&gt;&lt;a title="温故知新 ASP.NET 2.0(C#) 系列文章索引" href="http://www.cnblogs.com/webabcd/archive/2008/02/13/1068125.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;温故知新 ASP.NET 2.0(C#) 系列文章索引&lt;/font&gt;&lt;/a&gt; &#xD;
&lt;ul style="display: block"&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="温故知新ASP.NET 2.0(C#)(1) - MasterPage(母版页)" href="http://www.cnblogs.com/webabcd/archive/2007/02/12/648812.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;温故知新ASP.NET 2.0(C#)(1) - MasterPage(母版页)&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="温故知新ASP.NET 2.0(C#)(2) - Themes(主题)" href="http://www.cnblogs.com/webabcd/archive/2007/02/13/649763.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;温故知新ASP.NET 2.0(C#)(2) - Themes(主题)&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="温故知新ASP.NET 2.0(C#)(3) - SiteMap(站点地图)" href="http://www.cnblogs.com/webabcd/archive/2007/02/14/650773.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;温故知新ASP.NET 2.0(C#)(3) - SiteMap(站点地图)&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="温故知新ASP.NET 2.0(C#)(4) - Cache&amp;amp;SqlCacheDependency(缓存和SqlCacheDependency特性)" href="http://www.cnblogs.com/webabcd/archive/2007/02/15/651419.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;温故知新ASP.NET 2.0(C#)(4) - Cache&amp;amp;SqlCacheDependency(缓存和SqlCacheDependency特性)&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="温故知新ASP.NET 2.0(C#)(5) - Localization(本地化，多语言)" href="http://www.cnblogs.com/webabcd/archive/2007/02/16/651697.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;温故知新ASP.NET 2.0(C#)(5) - Localization(本地化，多语言)&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="温故知新ASP.NET 2.0(C#)(6) - Membership&amp;amp;RoleManager(成员资格和角色管理)" href="http://www.cnblogs.com/webabcd/archive/2007/02/21/653508.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;温故知新ASP.NET 2.0(C#)(6) - Membership&amp;amp;RoleManager(成员资格和角色管理)&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="温故知新ASP.NET 2.0(C#)(7) - Profile(存储用户配置)" href="http://www.cnblogs.com/webabcd/archive/2007/02/22/653849.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;温故知新ASP.NET 2.0(C#)(7) - Profile(存储用户配置)&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="温故知新ASP.NET 2.0(C#)(8) - DataSourceControl(数据源控件)" href="http://www.cnblogs.com/webabcd/archive/2007/02/23/654602.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;温故知新ASP.NET 2.0(C#)(8) - DataSourceControl(数据源控件)&lt;/font&gt;&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_minus.png)" &gt;&lt;/span&gt;&lt;a title="新瓶旧酒 ASP.NET AJAX 系列文章索引" href="http://www.cnblogs.com/webabcd/archive/2008/02/25/1081194.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;新瓶旧酒 ASP.NET AJAX 系列文章索引&lt;/font&gt;&lt;/a&gt; &#xD;
&lt;ul style="display: block"&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="新瓶旧酒ASP.NET AJAX(1) - 简单地过一下每个控件（ScriptManager、ScriptManagerProxy、UpdatePanel、UpdateProgress和Timer）" href="http://www.cnblogs.com/webabcd/archive/2007/05/20/753223.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;新瓶旧酒ASP.NET AJAX(1) - 简单地过一下每个控件（ScriptManager、ScriptManagerProxy、UpdatePanel、UpdateProgress和Timer）&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="新瓶旧酒ASP.NET AJAX(2) - 客户端脚本编程（命名空间,类,成员,接口,继承,枚举）" href="http://www.cnblogs.com/webabcd/archive/2007/05/28/762024.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;新瓶旧酒ASP.NET AJAX(2) - 客户端脚本编程（命名空间,类,成员,接口,继承,枚举）&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="新瓶旧酒ASP.NET AJAX(3) - 客户端脚本编程（调试和跟踪）" href="http://www.cnblogs.com/webabcd/archive/2007/06/04/769851.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;新瓶旧酒ASP.NET AJAX(3) - 客户端脚本编程（调试和跟踪）&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="新瓶旧酒ASP.NET AJAX(4) - 客户端脚本编程（JavaScript基本类型扩展 - JavaScript Base Type Extensions）" href="http://www.cnblogs.com/webabcd/archive/2007/06/07/774462.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;新瓶旧酒ASP.NET AJAX(4) - 客户端脚本编程（JavaScript基本类型扩展 - JavaScript Base Type Extensions）&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="新瓶旧酒ASP.NET AJAX(5) - 客户端脚本编程（Sys.UI命名空间下的类和快捷方法）" href="http://www.cnblogs.com/webabcd/archive/2007/06/11/778767.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;新瓶旧酒ASP.NET AJAX(5) - 客户端脚本编程（Sys.UI命名空间下的类和快捷方法）&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="新瓶旧酒ASP.NET AJAX(6) - 客户端脚本编程（Sys.WebForms命名空间下的类Sys.Serialization命名空间下的类）" href="http://www.cnblogs.com/webabcd/archive/2007/06/19/788430.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;新瓶旧酒ASP.NET AJAX(6) - 客户端脚本编程（Sys.WebForms命名空间下的类Sys.Serialization命名空间下的类）&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="新瓶旧酒ASP.NET AJAX(7) - 客户端脚本编程（Sys命名空间下的类）" href="http://www.cnblogs.com/webabcd/archive/2007/06/22/792561.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;新瓶旧酒ASP.NET AJAX(7) - 客户端脚本编程（Sys命名空间下的类）&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="新瓶旧酒ASP.NET AJAX(8) - 客户端脚本编程（Sys.Net命名空间下的WebRequestManager、WebRequest、WebRequestExecutor和XMLHttpExecutor）" href="http://www.cnblogs.com/webabcd/archive/2007/06/25/794434.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;新瓶旧酒ASP.NET AJAX(8) - 客户端脚本编程（Sys.Net命名空间下的WebRequestManager、WebRequest、WebRequestExecutor和XMLHttpExecutor）&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="新瓶旧酒ASP.NET AJAX(9) - 客户端脚本编程（Sys.Net命名空间下的WebServiceProxy、WebServiceError、Generated Proxy Classes以及调用WebService、PageMethod）" href="http://www.cnblogs.com/webabcd/archive/2007/07/05/806623.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;新瓶旧酒ASP.NET AJAX(9) - 客户端脚本编程（Sys.Net命名空间下的WebServiceProxy、WebServiceError、Generated Proxy Classes以及调用WebService、PageMethod）&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="新瓶旧酒ASP.NET AJAX(10) - 客户端脚本编程（Sys.Services命名空间下的类）" href="http://www.cnblogs.com/webabcd/archive/2007/07/12/814928.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;新瓶旧酒ASP.NET AJAX(10) - 客户端脚本编程（Sys.Services命名空间下的类）&lt;/font&gt;&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_minus.png)" &gt;&lt;/span&gt;&lt;a title="扩展GridView控件(索引) - 增加多个常用功能" href="http://www.cnblogs.com/webabcd/archive/2007/02/04/639830.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;媛媛控件库之扩展GridView控件(索引) - 增加多个常用功能&lt;/font&gt;&lt;/a&gt; &#xD;
&lt;ul style="display: block"&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="扩展GridView控件(0) - 基本架构、增加事件和要点汇总" href="http://www.cnblogs.com/webabcd/archive/2007/08/08/847235.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;扩展GridView控件(0) - 基本架构、增加事件和要点汇总&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="扩展GridView控件(1) - 鼠标经过行时改变行的样式" href="http://www.cnblogs.com/webabcd/archive/2006/12/25/602627.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;扩展GridView控件(1) - 鼠标经过行时改变行的样式&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="扩展GridView控件(2) - 复合排序和排序状态提示" href="http://www.cnblogs.com/webabcd/archive/2007/01/03/610742.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;扩展GridView控件(2) - 复合排序和排序状态提示&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="扩展GridView控件(3) - 根据按钮的CommandName设置其客户端属性" href="http://www.cnblogs.com/webabcd/archive/2007/01/03/610745.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;扩展GridView控件(3) - 根据按钮的CommandName设置其客户端属性&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="扩展GridView控件(4) - 联动复选框（复选框的全选和取消全选）" href="http://www.cnblogs.com/webabcd/archive/2007/01/08/614510.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;扩展GridView控件(4) - 联动复选框（复选框的全选和取消全选）&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="扩展GridView控件(5) - 固定指定行、指定列" href="http://www.cnblogs.com/webabcd/archive/2007/01/15/620501.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;扩展GridView控件(5) - 固定指定行、指定列&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="扩展GridView控件(6) - 响应行的单击事件和双击事件" href="http://www.cnblogs.com/webabcd/archive/2007/01/22/626484.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;扩展GridView控件(6) - 响应行的单击事件和双击事件&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="扩展GridView控件(7) - 行的指定复选框选中时改变行的样式" href="http://www.cnblogs.com/webabcd/archive/2007/01/25/629810.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;扩展GridView控件(7) - 行的指定复选框选中时改变行的样式&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="扩展GridView控件(8) - 导出数据源的数据为Excel、Word或Text" href="http://www.cnblogs.com/webabcd/archive/2007/01/29/632863.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;扩展GridView控件(8) - 导出数据源的数据为Excel、Word或Text&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="扩展GridView控件(9) - 给数据行增加右键菜单" href="http://www.cnblogs.com/webabcd/archive/2007/02/01/637485.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;扩展GridView控件(9) - 给数据行增加右键菜单&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="扩展GridView控件(10) - 自定义分页样式" href="http://www.cnblogs.com/webabcd/archive/2007/02/04/639793.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;扩展GridView控件(10) - 自定义分页样式&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="扩展GridView控件(11) - 合并指定列的相邻且内容相同的单元格" href="http://www.cnblogs.com/webabcd/archive/2007/09/03/879617.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;扩展GridView控件(11) - 合并指定列的相邻且内容相同的单元格&lt;/font&gt;&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_minus.png)" &gt;&lt;/span&gt;&lt;a&gt;&lt;font color="#1d58d1"&gt;媛媛控件库之其它&lt;/font&gt;&lt;/a&gt; &#xD;
&lt;ul style="display: block"&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="扩展TreeView控件(1) - 联动复选框（复选框的全选和取消全选）" href="http://www.cnblogs.com/webabcd/archive/2007/08/20/862173.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;扩展TreeView控件(1) - 联动复选框（复选框的全选和取消全选）&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="扩展DropDownList控件和ListBox控件(1) - 支持分组功能(optgroup标签)" href="http://www.cnblogs.com/webabcd/archive/2008/01/03/1024977.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;扩展DropDownList控件和ListBox控件(1) - 支持分组功能(optgroup标签)&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="扩展Label控件(1) - 实现回发(Postback)功能" href="http://www.cnblogs.com/webabcd/archive/2008/01/22/1048018.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;扩展Label控件(1) - 实现回发(Postback)功能&lt;/font&gt;&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_minus.png)" &gt;&lt;/span&gt;&lt;a title="积少成多 Flash(ActionScript 3.0 &amp;amp; Flex 3.0) 系列文章索引" href="http://www.cnblogs.com/webabcd/archive/2009/11/30/1613772.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;积少成多 Flash(ActionScript 3.0 &amp;amp; Flex 3.0) 系列文章索引&lt;/font&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;a title="Flash Flex 3.0 在线 Demo" href="http://www.cnblogs.com/webabcd/archive/2009/11/09/1598980.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;Flash Flex 3.0 在线 Demo&lt;/font&gt;&lt;/a&gt; &#xD;
&lt;ul style="display: block"&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="积少成多Flash(1) - ActionScript 3.0 基础之数据类型、操作符和流程控制语句" href="http://www.cnblogs.com/webabcd/archive/2007/11/13/957471.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;积少成多Flash(1) - ActionScript 3.0 基础之数据类型、操作符和流程控制语句&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="积少成多Flash(2) - ActionScript 3.0 基础之包、类、包外类、命名空间、属性、方法、接口和继承" href="http://www.cnblogs.com/webabcd/archive/2007/11/14/958670.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;积少成多Flash(2) - ActionScript 3.0 基础之包、类、包外类、命名空间、属性、方法、接口和继承&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="积少成多Flash(3) - ActionScript 3.0 基础之以文本形式、XML形式和JSON形式与ASP.NET通信" href="http://www.cnblogs.com/webabcd/archive/2007/11/15/959813.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;积少成多Flash(3) - ActionScript 3.0 基础之以文本形式、XML形式和JSON形式与ASP.NET通信&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="积少成多Flash(4) - ActionScript 3.0 实例之Hello World, 时钟, 计时器" href="http://www.cnblogs.com/webabcd/archive/2009/03/02/1401190.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;积少成多Flash(4) - ActionScript 3.0 实例之Hello World, 时钟, 计时器&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="积少成多Flash(5) - ActionScript 3.0 实例之闹钟(自定义事件, 画图, 动画)" href="http://www.cnblogs.com/webabcd/archive/2009/03/05/1403566.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;积少成多Flash(5) - ActionScript 3.0 实例之闹钟(自定义事件, 画图, 动画)&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="积少成多Flash(6) - ActionScript 3.0 绘图之图形和转换" href="http://www.cnblogs.com/webabcd/archive/2009/03/09/1406669.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;积少成多Flash(6) - ActionScript 3.0 绘图之图形和转换&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="积少成多Flash(7) - ActionScript 3.0 交互之鼠标事件和键盘事件" href="http://www.cnblogs.com/webabcd/archive/2009/03/16/1412853.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;积少成多Flash(7) - ActionScript 3.0 交互之鼠标事件和键盘事件&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="积少成多Flash(8) - ActionScript 3.0 网页之获取参数，JavaScript与ActionScript之间的相互调用" href="http://www.cnblogs.com/webabcd/archive/2009/11/05/1596687.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;积少成多Flash(8) - ActionScript 3.0 网页之获取参数，JavaScript与ActionScript之间的相互调用&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="积少成多Flash(9) - Flex 3.0 布局控件, 样式(css), 皮肤(skin)" href="http://www.cnblogs.com/webabcd/archive/2009/11/09/1599009.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;积少成多Flash(9) - Flex 3.0 布局控件, 样式(css), 皮肤(skin)&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="积少成多Flash(10) - Flex 3.0 状态转换(State), 状态转换的过渡效果(State Transition), 自定义鼠标指针" href="http://www.cnblogs.com/webabcd/archive/2009/11/11/1600874.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;积少成多Flash(10) - Flex 3.0 状态转换(State), 状态转换的过渡效果(State Transition), 自定义鼠标指针&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="积少成多Flash(11) - Flex 3.0 动画效果(effect)" href="http://www.cnblogs.com/webabcd/archive/2009/11/19/1605788.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;积少成多Flash(11) - Flex 3.0 动画效果(effect)&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="积少成多Flash(12) - Flex 3.0 验证控件(Validator), 缓动效果(easing)" href="http://www.cnblogs.com/webabcd/archive/2009/11/23/1608449.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;积少成多Flash(12) - Flex 3.0 验证控件(Validator), 缓动效果(easing)&lt;/font&gt;&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_minus.png)" &gt;&lt;/span&gt;&lt;a title="系出名门 Android 系列文章索引" href="http://www.cnblogs.com/webabcd/archive/2010/01/30/1660087.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;系出名门 Android 系列文章索引&lt;/font&gt;&lt;/a&gt; &#xD;
&lt;ul style="display: block"&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="系出名门Android(1) - 在 Windows 下搭建 Android 开发环境，以及 Hello World 程序" href="http://www.cnblogs.com/webabcd/archive/2010/01/18/1650346.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;系出名门Android(1) - 在 Windows 下搭建 Android 开发环境，以及 Hello World 程序&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="系出名门Android(2) - 布局(Layout)和菜单(Menu)" href="http://www.cnblogs.com/webabcd/archive/2010/01/19/1651197.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;系出名门Android(2) - 布局(Layout)和菜单(Menu)&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="系出名门Android(3) - 对话框(Dialog)和通知(Notification)" href="http://www.cnblogs.com/webabcd/archive/2010/01/20/1652055.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;系出名门Android(3) - 对话框(Dialog)和通知(Notification)&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="系出名门Android(4) - 活动(Activity), 服务(Service), 广播(Broadcast), 广播接收器(BroadcastReceiver)" href="http://www.cnblogs.com/webabcd/archive/2010/01/21/1652982.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;系出名门Android(4) - 活动(Activity), 服务(Service), 广播(Broadcast), 广播接收器(BroadcastReceiver)&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="系出名门Android(5) - 控件(View)之TextView, Button, ImageButton, ImageView, CheckBox, RadioButton, AnalogClock, DigitalClock" href="http://www.cnblogs.com/webabcd/archive/2010/01/22/1653811.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;系出名门Android(5) - 控件(View)之TextView, Button, ImageButton, ImageView, CheckBox, RadioButton, AnalogClock, DigitalClock&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="系出名门Android(6) - 控件(View)之DatePicker, TimePicker, ToggleButton, EditText, ProgressBar, SeekBar, AutoCompleteTextView, MultiAutoCompleteTextView" href="http://www.cnblogs.com/webabcd/archive/2010/01/25/1655550.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;系出名门Android(6) - 控件(View)之DatePicker, TimePicker, ToggleButton, EditText, ProgressBar, SeekBar, AutoCompleteTextView, MultiAutoCompleteTextView&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="系出名门Android(7) - 控件(View)之ZoomControls, Include, VideoView, WebView, RatingBar, Tab, Spinner, Chronometer, ScrollView" href="http://www.cnblogs.com/webabcd/archive/2010/01/26/1656414.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;系出名门Android(7) - 控件(View)之ZoomControls, Include, VideoView, WebView, RatingBar, Tab, Spinner, Chronometer, ScrollView&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="系出名门Android(8) - 控件(View)之TextSwitcher, Gallery, ImageSwitcher, GridView, ListView, ExpandableList" href="http://www.cnblogs.com/webabcd/archive/2010/01/27/1657171.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;系出名门Android(8) - 控件(View)之TextSwitcher, Gallery, ImageSwitcher, GridView, ListView, ExpandableList&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="系出名门Android(9) - 数据库支持(SQLite), 内容提供器(ContentProvider)" href="http://www.cnblogs.com/webabcd/archive/2010/01/28/1658660.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;系出名门Android(9) - 数据库支持(SQLite), 内容提供器(ContentProvider)&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="系出名门Android(10) - HTTP 通信, XML 解析, 通过 Hander 实现异步消息处理" href="http://www.cnblogs.com/webabcd/archive/2010/01/29/1658928.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;系出名门Android(10) - HTTP 通信, XML 解析, 通过 Hander 实现异步消息处理&lt;/font&gt;&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_minus.png)" &gt;&lt;/span&gt;&lt;a&gt;&lt;font color="#1d58d1"&gt;C#&lt;/font&gt;&lt;/a&gt; &#xD;
&lt;ul style="display: block"&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="C# 2.0 泛型" href="http://www.cnblogs.com/webabcd/archive/2007/02/10/647154.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;C# 2.0 泛型&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="C# 2.0 除了泛型" href="http://www.cnblogs.com/webabcd/archive/2007/02/11/647563.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;C# 2.0 除了泛型&lt;/font&gt;&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_minus.png)" &gt;&lt;/span&gt;&lt;a&gt;&lt;font color="#1d58d1"&gt;自定义控件&lt;/font&gt;&lt;/a&gt; &#xD;
&lt;ul style="display: block"&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="[翻译]asp.net 1.x/2.0中的高级列表控件" href="http://www.cnblogs.com/webabcd/archive/2006/12/13/590974.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;[翻译]asp.net 1.x/2.0中的高级列表控件&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="[翻译]在asp.net 2.0中开发一个简单的评级控件" href="http://www.cnblogs.com/webabcd/archive/2006/12/28/605765.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;[翻译]在asp.net 2.0中开发一个简单的评级控件&lt;/font&gt;&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_minus.png)" &gt;&lt;/span&gt;&lt;a&gt;&lt;font color="#1d58d1"&gt;.NET类库应用&lt;/font&gt;&lt;/a&gt; &#xD;
&lt;ul style="display: block"&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="[翻译]使用asp.net 2.0中的SqlBulkCopy类批量复制数据" href="http://www.cnblogs.com/webabcd/archive/2007/04/09/705165.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;[翻译]使用asp.net 2.0中的SqlBulkCopy类批量复制数据&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="[翻译]开发自己的web站点管理工具（Website Administration Tool）（1）" href="http://www.cnblogs.com/webabcd/archive/2007/06/10/778383.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;[翻译]开发自己的web站点管理工具（Website Administration Tool）（1）&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="[翻译]开发自己的web站点管理工具（Website Administration Tool）（2）" href="http://www.cnblogs.com/webabcd/archive/2007/06/17/786643.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;[翻译]开发自己的web站点管理工具（Website Administration Tool）（2）&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="[翻译]asp.net 2.0中通过压缩ViewState改善性能" href="http://www.cnblogs.com/webabcd/archive/2007/03/13/672587.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;[翻译]asp.net 2.0中通过压缩ViewState改善性能&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="[翻译].net 2.0(c#)下简单的FTP应用程序" href="http://www.cnblogs.com/webabcd/archive/2007/01/21/626242.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;[翻译].net 2.0(c#)下简单的FTP应用程序&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="[翻译]xml的加密和解密" href="http://www.cnblogs.com/webabcd/archive/2007/02/03/639164.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;[翻译]xml的加密和解密&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="在asp.net 2.0中发送邮件" href="http://www.cnblogs.com/webabcd/archive/2007/01/03/610735.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;在asp.net 2.0中发送邮件&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="[翻译]代码片断：如何用二进制格式读写图片到数据库" href="http://www.cnblogs.com/webabcd/archive/2006/12/11/588600.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;[翻译]代码片断：如何用二进制格式读写图片到数据库&lt;/font&gt;&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_minus.png)" &gt;&lt;/span&gt;&lt;a&gt;&lt;font color="#1d58d1"&gt;.NET常用应用&lt;/font&gt;&lt;/a&gt; &#xD;
&lt;ul style="display: block"&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="[翻译]ASP.NET 2.0中的健康监测系统（Health Monitoring）(1) - 基本应用" href="http://www.cnblogs.com/webabcd/archive/2007/05/20/753507.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;[翻译]ASP.NET 2.0中的健康监测系统（Health Monitoring）(1) - 基本应用&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="[翻译]ASP.NET 2.0中的健康监测系统（Health Monitoring）(2) - 通过Email发送监测信息" href="http://www.cnblogs.com/webabcd/archive/2007/05/27/761821.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;[翻译]ASP.NET 2.0中的健康监测系统（Health Monitoring）(2) - 通过Email发送监测信息&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="[翻译]ASP.NET 2.0中的健康监测系统（Health Monitoring）(3) - 触发自定义事件" href="http://www.cnblogs.com/webabcd/archive/2007/07/24/828960.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;[翻译]ASP.NET 2.0中的健康监测系统（Health Monitoring）(3) - 触发自定义事件&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="[翻译]asp.net 2.0中页的生存周期(Lifecycle)和动态控件" href="http://www.cnblogs.com/webabcd/archive/2007/03/12/671400.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;[翻译]asp.net 2.0中页的生存周期(Lifecycle)和动态控件&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="[翻译]在asp.net 2.0中使用母版页和工厂方法模式" href="http://www.cnblogs.com/webabcd/archive/2007/02/28/659430.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;[翻译]在asp.net 2.0中使用母版页和工厂方法模式&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="[翻译]在asp.net 2.0中结合母板页使用meta标签（扩展@Page指令）" href="http://www.cnblogs.com/webabcd/archive/2007/02/09/645551.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;http://www.cnblogs.com/webabcd/archive/2007/02/09/645551.html&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="[翻译]asp.net 2.0中的url映射" href="http://www.cnblogs.com/webabcd/archive/2007/01/15/620471.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;[翻译]asp.net 2.0中的url映射&lt;/font&gt;&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_minus.png)" &gt;&lt;/span&gt;&lt;a&gt;&lt;font color="#1d58d1"&gt;.NET控件&lt;/font&gt;&lt;/a&gt; &#xD;
&lt;ul style="display: block"&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="[翻译]ASP.NET 3.5中的ListView控件和DataPager控件" href="http://www.cnblogs.com/webabcd/archive/2007/08/13/853081.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;[翻译]ASP.NET 3.5中的ListView控件和DataPager控件&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="[翻译]使用ASP.NET 2.0中的ReportViewer控件" href="http://www.cnblogs.com/webabcd/archive/2007/08/22/864733.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;[翻译]使用ASP.NET 2.0中的ReportViewer控件&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="ASP.NET 2.0中的友好CSS控件适配器的应用 - 用ul、li呈现CheckBoxList和RadioButtonList" href="http://www.cnblogs.com/webabcd/archive/2007/08/01/838421.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;ASP.NET 2.0中的友好CSS控件适配器的应用 - 用ul、li呈现CheckBoxList和RadioButtonList&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="[翻译]在GridView中针对鼠标单击的某一独立单元格进行编辑" href="http://www.cnblogs.com/webabcd/archive/2007/04/22/723113.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;[翻译]在GridView中针对鼠标单击的某一独立单元格进行编辑&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="[翻译]在GridView中插入新记录" href="http://www.cnblogs.com/webabcd/archive/2007/04/16/714780.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;[翻译]在GridView中插入新记录&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="[翻译]在asp.net 2.0中使用WebParts" href="http://www.cnblogs.com/webabcd/archive/2007/04/02/696507.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;[翻译]在asp.net 2.0中使用WebParts&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="[翻译]动态创建GridView的列（第一部分）" href="http://www.cnblogs.com/webabcd/archive/2006/12/19/596349.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;[翻译]动态创建GridView的列（第一部分）&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="[翻译]动态创建GridView的列（第二部分）" href="http://www.cnblogs.com/webabcd/archive/2006/12/21/598819.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;[翻译]动态创建GridView的列（第二部分）&lt;/font&gt;&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_minus.png)" &gt;&lt;/span&gt;&lt;a&gt;&lt;font color="#1d58d1"&gt;JavaScript&lt;/font&gt;&lt;/a&gt; &#xD;
&lt;ul style="display: block"&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="[翻译]开发一个自己的HTML在线编辑器（一）" href="http://www.cnblogs.com/webabcd/archive/2007/01/08/614495.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;[翻译]开发一个自己的HTML在线编辑器（一）&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="[翻译]开发一个自己的HTML在线编辑器（二）" href="http://www.cnblogs.com/webabcd/archive/2007/03/03/663102.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;[翻译]开发一个自己的HTML在线编辑器（二）&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="[翻译]在Visual Studio中调试JavaScript" href="http://www.cnblogs.com/webabcd/archive/2007/01/06/613343.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;[翻译]在Visual Studio中调试JavaScript&lt;/font&gt;&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_minus.png)" &gt;&lt;/span&gt;&lt;a&gt;&lt;font color="#1d58d1"&gt;ASP.NET AJAX&lt;/font&gt;&lt;/a&gt; &#xD;
&lt;ul style="display: block"&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="[翻译]ASP.NET AJAX之内部揭秘" href="http://www.cnblogs.com/webabcd/archive/2007/04/19/719090.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;[翻译]ASP.NET AJAX之内部揭秘&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="[翻译]使用ASP.NET AJAX实现幻灯片效果" href="http://www.cnblogs.com/webabcd/archive/2007/06/03/769522.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;[翻译]使用ASP.NET AJAX实现幻灯片效果&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="[翻译]使用ASP.NET AJAX让GridView的数据行显示提示框（ToolTip）" href="http://www.cnblogs.com/webabcd/archive/2007/05/13/744902.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;[翻译]使用ASP.NET AJAX让GridView的数据行显示提示框（ToolTip）&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="[翻译]Hello ASP.NET AJAX" href="http://www.cnblogs.com/webabcd/archive/2007/01/15/620490.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;[翻译]Hello ASP.NET AJAX&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="[翻译]ASP.NET AJAX调用Web Service" href="http://www.cnblogs.com/webabcd/archive/2007/02/12/648087.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;[翻译]ASP.NET AJAX调用Web Service&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="[翻译]asp.net ajax xml-script教程（一）" href="http://www.cnblogs.com/webabcd/archive/2007/01/23/627812.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;[翻译]asp.net ajax xml-script教程（一）&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="[翻译]asp.net ajax xml-script教程（二）" href="http://www.cnblogs.com/webabcd/archive/2007/01/24/629236.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;[翻译]asp.net ajax xml-script教程（二）&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="[翻译]asp.net ajax xml-script教程（三）" href="http://www.cnblogs.com/webabcd/archive/2007/01/27/632092.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;[翻译]asp.net ajax xml-script教程（三）&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="[翻译]asp.net ajax xml-script教程（四）" href="http://www.cnblogs.com/webabcd/archive/2007/01/28/632371.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;[翻译]asp.net ajax xml-script教程（四）&lt;/font&gt;&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_minus.png)" &gt;&lt;/span&gt;&lt;a&gt;&lt;font color="#1d58d1"&gt;SQL Server&lt;/font&gt;&lt;/a&gt; &#xD;
&lt;ul style="display: block"&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="[翻译]在Visual Studio 2005中调试SQL Server 2005的存储过程" href="http://www.cnblogs.com/webabcd/archive/2007/07/08/810425.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;[翻译]在Visual Studio 2005中调试SQL Server 2005的存储过程&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="[翻译]在SQL Server中使用CLR调用.NET方法" href="http://www.cnblogs.com/webabcd/archive/2007/07/01/802239.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;[翻译]在SQL Server中使用CLR调用.NET方法&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="[翻译]使用C#创建SQL Server的存储过程（Visual Studio 2005 + SQL Server 2005）" href="http://www.cnblogs.com/webabcd/archive/2007/06/24/793941.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;[翻译]使用C#创建SQL Server的存储过程（Visual Studio 2005 + SQL Server 2005）&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="[翻译]如何使用webservice作为数据源去生成Microsoft Reporting Services 2005的报表" href="http://www.cnblogs.com/webabcd/archive/2007/03/26/687841.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;[翻译]如何使用webservice作为数据源去生成Microsoft Reporting Services 2005的报表&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="[翻译]通过WebService调用SQLXML(SQL Server 2005)" href="http://www.cnblogs.com/webabcd/archive/2007/03/18/679186.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;[翻译]通过WebService调用SQLXML(SQL Server 2005)&lt;/font&gt;&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-image: url(http://images.cnblogs.com/cnblogs_com/webabcd/85449/o_page.png)" &gt;&lt;/span&gt;&lt;a title="高手的系列文章索引" href="http://www.cnblogs.com/webabcd/archive/2006/12/31/608678.html" target="_blank"&gt;&lt;font color="#1d58d1"&gt;高手的系列文章索引&lt;/font&gt;&lt;/a&gt; &#xD;
&lt;p&gt;&lt;style&gt;&lt;!--&#xD;
#containerul {&#xD;
PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; TEXT-ALIGN: left&#xD;
}&#xD;
#containerul UL {&#xD;
PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; TEXT-ALIGN: left&#xD;
}&#xD;
#containerul LI {&#xD;
PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 10px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none&#xD;
}&#xD;
#containerul .symbols {&#xD;
BACKGROUND-POSITION: 0px 50%; FLOAT: left; WIDTH: 12px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 1em&#xD;
}&#xD;
--&gt;&lt;/style&gt;&#xD;
&lt;/p&gt;&lt;/li&gt;&lt;img src="http://www.cnblogs.com/wangweixznu/aggbug/2125816.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/wangweixznu/archive/2011/08/03/2125816.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/wangweixznu/archive/2011/07/29/2120567.html</id><title type="text">[转]在Silverlight中嵌入HTML、Flash和PDF文件</title><summary type="text">注：转自http://www.cnblogs.com/Kinglee/archive/2009/10/20/1587113.html最近在研究怎样将html内容显示在Silverlight中的方法，于是上网查阅了相关资料，发现在Silverlight中实现嵌入html的步骤还是比较繁琐的。本人向来不愿意把事情复杂化，于是经过一番精心搜索，最终在Divelements上发现了HtmlHost这款小巧的组件。通过它的帮助，在Silverlight中嵌入HTML、Flash和PDF文件等，就显得易如反掌了。HtmlHost网站：http://www.divelements.co.uk/silverl</summary><published>2011-07-29T00:56:00Z</published><updated>2011-07-29T00:56:00Z</updated><author><name>独蠢无双</name><uri>http://www.cnblogs.com/wangweixznu/</uri></author><link rel="alternate" href="http://www.cnblogs.com/wangweixznu/archive/2011/07/29/2120567.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/wangweixznu/archive/2011/07/29/2120567.html"/><content type="html">&lt;p align="left"&gt;注：转自&lt;a href="http://www.cnblogs.com/Kinglee/archive/2009/10/20/1587113.html"&gt;http://www.cnblogs.com/Kinglee/archive/2009/10/20/1587113.html&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;div&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&#xD;
&lt;div id="cnblogs_post_body"&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: 宋体"&gt;最近在研究怎样将&lt;/span&gt;html&lt;span style="font-family: 宋体"&gt;内容显示在&lt;/span&gt;Silverlight&lt;span style="font-family: 宋体"&gt;中的方法，于是上网查阅了相关资料，发现在&lt;/span&gt;Silverlight&lt;span style="font-family: 宋体"&gt;中实现嵌入&lt;/span&gt;html&lt;span style="font-family: 宋体"&gt;的步骤还是比较繁琐的。本人向来不愿意把事情复杂化，于是经过一番精心搜索，最终在&lt;/span&gt;Divelements&lt;span style="font-family: 宋体"&gt;上发现了&lt;/span&gt;HtmlHost&lt;span style="font-family: 宋体"&gt;这款小巧的组件。通过它的帮助，在&lt;/span&gt;Silverlight&lt;span style="font-family: 宋体"&gt;中嵌入&lt;/span&gt;HTML&lt;span style="font-family: 宋体"&gt;、&lt;/span&gt;Flash&lt;span style="font-family: 宋体"&gt;和&lt;/span&gt;PDF&lt;span style="font-family: 宋体"&gt;文件等，就显得易如反掌了。&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;HtmlHost&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: 宋体"&gt;网站：&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;&lt;a href="http://www.divelements.co.uk/silverlight/tools.aspx" target="_blank"&gt;http://www.divelements.co.uk/silverlight/tools.aspx&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: 宋体"&gt;下载：&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;&lt;a href="http://www.divelements.co.uk/silverlight/SilverlightTools.1.0.1.zip" target="_blank"&gt;http://www.divelements.co.uk/silverlight/SilverlightTools.1.0.1.zip&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: 宋体"&gt;接着，就对该组件进行介绍并且通过实际范例讲述该组件的应用。&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;1&lt;span style="font-family: 宋体"&gt;、基本特性&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: 宋体"&gt;组件所在命名空间：&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-family: 宋体"&gt;Divelements.SilverlightTools&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: 宋体"&gt;组件常用属性：&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-family: 宋体"&gt;SourceUri&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-family: 宋体"&gt;：显示在该组件中的内容的URI。&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-family: 宋体"&gt;SourceHtml&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-family: 宋体"&gt;：用该组件显示的超文本内容。&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-family: 宋体"&gt;Document&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-family: 宋体"&gt;：显示在该组件中的内容的HTML。&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: 宋体"&gt;组件常用事件：&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-family: 宋体"&gt;DocumentReady&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-family: 宋体"&gt;：当在该组件中的内容的HTML加载完毕后触发该事件。&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;2&lt;span style="font-family: 宋体"&gt;、实例讲解&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: 宋体"&gt;注意：该组件需在&lt;/span&gt;windowless&lt;span style="font-family: 宋体"&gt;模式下才能正常运行。因此，首先要对服务端文件夹下的&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;SilverlightClientTestPage.aspx&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;文件或SilverlightClientTestPage.html文件做如下修改：（绿字粗体部分为新添加的内容）&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 宋体; color: blue; font-size: 10pt"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family: 宋体; color: #a31515; font-size: 10pt"&gt;form&lt;/span&gt;&lt;span style="font-family: 宋体; font-size: 10pt"&gt; &lt;span style="color: red"&gt;id&lt;/span&gt;&lt;span style="color: blue"&gt;="form1"&lt;/span&gt; &lt;span style="color: red"&gt;runat&lt;/span&gt;&lt;span style="color: blue"&gt;="server"&lt;/span&gt; &lt;span style="color: red"&gt;style&lt;/span&gt;&lt;span style="color: blue"&gt;="height:100%"&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 宋体; font-size: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;div&lt;/span&gt; &lt;span style="color: red"&gt;id&lt;/span&gt;&lt;span style="color: blue"&gt;="silverlightControlHost"&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 宋体; font-size: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;object&lt;/span&gt; &lt;span style="color: red"&gt;data&lt;/span&gt;&lt;span style="color: blue"&gt;="data:application/x-silverlight-2,"&lt;/span&gt; &lt;span style="color: red"&gt;type&lt;/span&gt;&lt;span style="color: blue"&gt;="application/x-silverlight-2"&lt;/span&gt; &lt;span style="color: red"&gt;width&lt;/span&gt;&lt;span style="color: blue"&gt;="100%"&lt;/span&gt; &lt;span style="color: red"&gt;height&lt;/span&gt;&lt;span style="color: blue"&gt;="100%"&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 宋体; font-size: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;span style="color: blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;param&lt;/span&gt; &lt;span style="color: red"&gt;name&lt;/span&gt;&lt;span style="color: blue"&gt;="source"&lt;/span&gt; &lt;span style="color: red"&gt;value&lt;/span&gt;&lt;span style="color: blue"&gt;="ClientBin/SilverlightClient.xap"/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 宋体; font-size: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;span style="color: blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;param&lt;/span&gt; &lt;span style="color: red"&gt;name&lt;/span&gt;&lt;span style="color: blue"&gt;="onError"&lt;/span&gt; &lt;span style="color: red"&gt;value&lt;/span&gt;&lt;span style="color: blue"&gt;="onSilverlightError"&lt;/span&gt; &lt;span style="color: blue"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 宋体; font-size: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;span style="color: blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;param&lt;/span&gt; &lt;span style="color: red"&gt;name&lt;/span&gt;&lt;span style="color: blue"&gt;="background"&lt;/span&gt; &lt;span style="color: red"&gt;value&lt;/span&gt;&lt;span style="color: blue"&gt;="white"&lt;/span&gt; &lt;span style="color: blue"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 宋体; font-size: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;span style="color: blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;param&lt;/span&gt; &lt;span style="color: red"&gt;name&lt;/span&gt;&lt;span style="color: blue"&gt;="minRuntimeVersion"&lt;/span&gt; &lt;span style="color: red"&gt;value&lt;/span&gt;&lt;span style="color: blue"&gt;="3.0.40624.0"&lt;/span&gt; &lt;span style="color: blue"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 宋体; font-size: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;span style="color: blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;param&lt;/span&gt; &lt;span style="color: red"&gt;name&lt;/span&gt;&lt;span style="color: blue"&gt;="autoUpgrade"&lt;/span&gt; &lt;span style="color: red"&gt;value&lt;/span&gt;&lt;span style="color: blue"&gt;="true"&lt;/span&gt; &lt;span style="color: blue"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 宋体; font-size: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;strong&gt;&lt;span style="color: green"&gt;&amp;lt;param name="windowless" value="true" /&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 宋体; font-size: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;span style="color: blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;a&lt;/span&gt; &lt;span style="color: red"&gt;href&lt;/span&gt;&lt;span style="color: blue"&gt;="http://go.microsoft.com/fwlink/?LinkID=149156&amp;amp;v=3.0.40624.0"&lt;/span&gt; &lt;span style="color: red"&gt;style&lt;/span&gt;&lt;span style="color: blue"&gt;="text-decoration:none"&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 宋体; font-size: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;span style="color: blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;img&lt;/span&gt; &lt;span style="color: red"&gt;src&lt;/span&gt;&lt;span style="color: blue"&gt;="http://go.microsoft.com/fwlink/?LinkId=108181"&lt;/span&gt; &lt;span style="color: red"&gt;alt&lt;/span&gt;&lt;span style="color: blue"&gt;="Get Microsoft Silverlight"&lt;/span&gt; &lt;span style="color: red"&gt;style&lt;/span&gt;&lt;span style="color: blue"&gt;="border-style:none"/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 宋体; font-size: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;span style="color: blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;a&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 宋体; font-size: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;object&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;iframe&lt;/span&gt; &lt;span style="color: red"&gt;id&lt;/span&gt;&lt;span style="color: blue"&gt;="_sl_historyFrame"&lt;/span&gt; &lt;span style="color: red"&gt;style&lt;/span&gt;&lt;span style="color: blue"&gt;="visibility:hidden;height:0px;width:0px;border:0px"&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;iframe&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;div&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: 宋体; font-size: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;form&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: 宋体"&gt;接着，将需要嵌入的&lt;/span&gt;Flash&lt;span style="font-family: 宋体"&gt;文件及&lt;/span&gt;PDF&lt;span style="font-family: 宋体"&gt;文件放置在服务端文件夹的根目录下。&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: 宋体"&gt;右击&lt;/span&gt;SilverlightClient&lt;span style="font-family: 宋体"&gt;文件夹下的&lt;/span&gt;References&lt;span style="font-family: 宋体"&gt;，引入&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;Divelements.SilverlightTools&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;命名空间。按&lt;strong&gt;Ctrl+Shift+B&lt;/strong&gt;编译。&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: 宋体"&gt;然后，在&lt;/span&gt;SilverlightClient&lt;span style="font-family: 宋体"&gt;文件夹下&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;新建一个Silverlight UserControl，将其命名为ControlHtmlHost.xaml。该文件内容如下：&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 宋体; color: blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family: 宋体; color: #a31515"&gt;UserControl&lt;/span&gt;&lt;span style="font-family: 宋体; color: red"&gt; x&lt;/span&gt;&lt;span style="font-family: 宋体; color: blue"&gt;:&lt;/span&gt;&lt;span style="font-family: 宋体; color: red"&gt;Class&lt;/span&gt;&lt;span style="font-family: 宋体; color: blue"&gt;="SilverlightClient.ControlHtmlHost"&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 宋体"&gt;&amp;nbsp;&amp;nbsp; &lt;span style="color: red"&gt;&amp;nbsp;xmlns&lt;/span&gt;&lt;span style="color: blue"&gt;="http://schemas.microsoft.com/winfx/2006/xaml/presentation"&lt;/span&gt; &lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 宋体"&gt;&amp;nbsp;&amp;nbsp; &lt;span style="color: red"&gt;&amp;nbsp;xmlns&lt;/span&gt;&lt;span style="color: blue"&gt;:&lt;/span&gt;&lt;span style="color: red"&gt;x&lt;/span&gt;&lt;span style="color: blue"&gt;="http://schemas.microsoft.com/winfx/2006/xaml"&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p style="text-align: left; text-indent: 21pt" align="left"&gt;&lt;span style="font-family: 宋体; color: red"&gt;xmlns&lt;/span&gt;&lt;span style="font-family: 宋体; color: blue"&gt;:&lt;/span&gt;&lt;span style="font-family: 宋体; color: red"&gt;divtools&lt;/span&gt;&lt;span style="font-family: 宋体; color: blue"&gt;="clr-namespace:Divelements.SilverlightTools;assembly=Divelements.SilverlightTools"&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 宋体"&gt;&amp;nbsp;&amp;nbsp; &lt;span style="color: red"&gt;&amp;nbsp;Width&lt;/span&gt;&lt;span style="color: blue"&gt;="900"&lt;/span&gt;&lt;span style="color: red"&gt; Height&lt;/span&gt;&lt;span style="color: blue"&gt;="530"&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 宋体; color: #a31515"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="font-family: 宋体; color: blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family: 宋体; color: #a31515"&gt;Grid&lt;/span&gt;&lt;span style="font-family: 宋体; color: red"&gt; x&lt;/span&gt;&lt;span style="font-family: 宋体; color: blue"&gt;:&lt;/span&gt;&lt;span style="font-family: 宋体; color: red"&gt;Name&lt;/span&gt;&lt;span style="font-family: 宋体; color: blue"&gt;="LayoutRoot"&lt;/span&gt;&lt;span style="font-family: 宋体; color: red"&gt; Background&lt;/span&gt;&lt;span style="font-family: 宋体; color: blue"&gt;="White"&amp;gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 宋体; color: #a31515"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="font-family: 宋体; color: blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family: 宋体; color: #a31515"&gt;divtools&lt;/span&gt;&lt;span style="font-family: 宋体; color: blue"&gt;:&lt;/span&gt;&lt;span style="font-family: 宋体; color: #a31515"&gt;HtmlHost&lt;/span&gt;&lt;span style="font-family: 宋体; color: red"&gt; Name&lt;/span&gt;&lt;span style="font-family: 宋体; color: blue"&gt;="htmlHost"/&amp;gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 宋体; color: #a31515"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="font-family: 宋体; color: blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-family: 宋体; color: #a31515"&gt;Grid&lt;/span&gt;&lt;span style="font-family: 宋体; color: blue"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 宋体; color: blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-family: 宋体; color: #a31515"&gt;UserControl&lt;/span&gt;&lt;span style="font-family: 宋体; color: blue"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: 宋体"&gt;以下是MainPage文件的内容：&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-family: 宋体"&gt;MainPage.xaml&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="font-family: 宋体"&gt;文件代码：&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 宋体; color: blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family: 宋体; color: #a31515"&gt;UserControl&lt;/span&gt;&lt;span style="font-family: 宋体; color: red"&gt; x&lt;/span&gt;&lt;span style="font-family: 宋体; color: blue"&gt;:&lt;/span&gt;&lt;span style="font-family: 宋体; color: red"&gt;Class&lt;/span&gt;&lt;span style="font-family: 宋体; color: blue"&gt;="SilverlightClient.MainPage"&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 宋体"&gt;&amp;nbsp;&amp;nbsp; &lt;span style="color: red"&gt;&amp;nbsp;xmlns&lt;/span&gt;&lt;span style="color: blue"&gt;="http://schemas.microsoft.com/winfx/2006/xaml/presentation"&lt;/span&gt; &lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 宋体"&gt;&amp;nbsp;&amp;nbsp; &lt;span style="color: red"&gt;&amp;nbsp;xmlns&lt;/span&gt;&lt;span style="color: blue"&gt;:&lt;/span&gt;&lt;span style="color: red"&gt;x&lt;/span&gt;&lt;span style="color: blue"&gt;="http://schemas.microsoft.com/winfx/2006/xaml"&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 宋体"&gt;&amp;nbsp;&amp;nbsp; &lt;span style="color: red"&gt;&amp;nbsp;xmlns&lt;/span&gt;&lt;span style="color: blue"&gt;:&lt;/span&gt;&lt;span style="color: red"&gt;navigation&lt;/span&gt;&lt;span style="color: blue"&gt;="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Navigation"&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 宋体"&gt;&amp;nbsp;&amp;nbsp; &lt;span style="color: red"&gt;&amp;nbsp;xmlns&lt;/span&gt;&lt;span style="color: blue"&gt;:&lt;/span&gt;&lt;span style="color: red"&gt;d&lt;/span&gt;&lt;span style="color: blue"&gt;="http://schemas.microsoft.com/expression/blend/2008"&lt;/span&gt;&lt;span style="color: red"&gt; xmlns&lt;/span&gt;&lt;span style="color: blue"&gt;:&lt;/span&gt;&lt;span style="color: red"&gt;mc&lt;/span&gt;&lt;span style="color: blue"&gt;="http://schemas.openxmlformats.org/markup-compatibility/2006"&lt;/span&gt; &lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 宋体"&gt;&amp;nbsp;&amp;nbsp; &lt;span style="color: red"&gt;&amp;nbsp;mc&lt;/span&gt;&lt;span style="color: blue"&gt;:&lt;/span&gt;&lt;span style="color: red"&gt;Ignorable&lt;/span&gt;&lt;span style="color: blue"&gt;="d"&lt;/span&gt;&lt;span style="color: red"&gt; d&lt;/span&gt;&lt;span style="color: blue"&gt;:&lt;/span&gt;&lt;span style="color: red"&gt;DesignWidth&lt;/span&gt;&lt;span style="color: blue"&gt;="640"&lt;/span&gt;&lt;span style="color: red"&gt; d&lt;/span&gt;&lt;span style="color: blue"&gt;:&lt;/span&gt;&lt;span style="color: red"&gt;DesignHeight&lt;/span&gt;&lt;span style="color: blue"&gt;="480"&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 宋体; color: #a31515"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: 宋体; color: blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family: 宋体; color: #a31515"&gt;Grid&lt;/span&gt;&lt;span style="font-family: 宋体; color: red"&gt; x&lt;/span&gt;&lt;span style="font-family: 宋体; color: blue"&gt;:&lt;/span&gt;&lt;span style="font-family: 宋体; color: red"&gt;Name&lt;/span&gt;&lt;span style="font-family: 宋体; color: blue"&gt;="LayoutRoot"&amp;gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 宋体; color: #a31515"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="font-family: 宋体; color: blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family: 宋体; color: #a31515"&gt;StackPanel&lt;/span&gt;&lt;span style="font-family: 宋体; color: blue"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 宋体; color: #a31515"&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;span style="font-family: 宋体; color: green"&gt;&amp;lt;!--&lt;/span&gt;&lt;span style="font-family: 宋体; color: green"&gt;导航栏--&amp;gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 宋体; color: #a31515"&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;span style="font-family: 宋体; color: blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family: 宋体; color: #a31515"&gt;StackPanel&lt;/span&gt;&lt;span style="font-family: 宋体; color: red"&gt; Orientation&lt;/span&gt;&lt;span style="font-family: 宋体; color: blue"&gt;="Horizontal"&lt;/span&gt;&lt;span style="font-family: 宋体; color: red"&gt; Background&lt;/span&gt;&lt;span style="font-family: 宋体; color: blue"&gt;="WhiteSmoke"&amp;gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 宋体; color: #a31515"&gt;&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; &lt;/span&gt;&lt;span style="font-family: 宋体; color: blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family: 宋体; color: #a31515"&gt;Button&lt;/span&gt;&lt;span style="font-family: 宋体; color: red"&gt; x&lt;/span&gt;&lt;span style="font-family: 宋体; color: blue"&gt;:&lt;/span&gt;&lt;span style="font-family: 宋体; color: red"&gt;Name&lt;/span&gt;&lt;span style="font-family: 宋体; color: blue"&gt;="myHTML"&lt;/span&gt;&lt;span style="font-family: 宋体; color: red"&gt; Content&lt;/span&gt;&lt;span style="font-family: 宋体; color: blue"&gt;="HTML&lt;/span&gt;&lt;span style="font-family: 宋体; color: blue"&gt;内容"&lt;/span&gt;&lt;span style="font-family: 宋体; color: red"&gt; FontSize&lt;/span&gt;&lt;span style="font-family: 宋体; color: blue"&gt;="14"/&amp;gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 宋体; color: #a31515"&gt;&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; &lt;/span&gt;&lt;span style="font-family: 宋体; color: blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family: 宋体; color: #a31515"&gt;Button&lt;/span&gt;&lt;span style="font-family: 宋体; color: red"&gt; x&lt;/span&gt;&lt;span style="font-family: 宋体; color: blue"&gt;:&lt;/span&gt;&lt;span style="font-family: 宋体; color: red"&gt;Name&lt;/span&gt;&lt;span style="font-family: 宋体; color: blue"&gt;="myFlash"&lt;/span&gt;&lt;span style="font-family: 宋体; color: red"&gt; Content&lt;/span&gt;&lt;span style="font-family: 宋体; color: blue"&gt;="Flash"&lt;/span&gt;&lt;span style="font-family: 宋体; color: red"&gt; FontSize&lt;/span&gt;&lt;span style="font-family: 宋体; color: blue"&gt;="14"/&amp;gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 宋体; color: #a31515"&gt;&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; &lt;/span&gt;&lt;span style="font-family: 宋体; color: blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family: 宋体; color: #a31515"&gt;Button&lt;/span&gt;&lt;span style="font-family: 宋体; color: red"&gt; x&lt;/span&gt;&lt;span style="font-family: 宋体; color: blue"&gt;:&lt;/span&gt;&lt;span style="font-family: 宋体; color: red"&gt;Name&lt;/span&gt;&lt;span style="font-family: 宋体; color: blue"&gt;="myPDF"&lt;/span&gt;&lt;span style="font-family: 宋体; color: red"&gt; Content&lt;/span&gt;&lt;span style="font-family: 宋体; color: blue"&gt;="PDF&lt;/span&gt;&lt;span style="font-family: 宋体; color: blue"&gt;文档"&lt;/span&gt;&lt;span style="font-family: 宋体; color: red"&gt; FontSize&lt;/span&gt;&lt;span style="font-family: 宋体; color: blue"&gt;="14"/&amp;gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 宋体; color: #a31515"&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;span style="font-family: 宋体; color: blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-family: 宋体; color: #a31515"&gt;StackPanel&lt;/span&gt;&lt;span style="font-family: 宋体; color: blue"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 宋体; color: #a31515"&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;span style="font-family: 宋体; color: blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family: 宋体; color: #a31515"&gt;Grid&lt;/span&gt;&lt;span style="font-family: 宋体; color: red"&gt; x&lt;/span&gt;&lt;span style="font-family: 宋体; color: blue"&gt;:&lt;/span&gt;&lt;span style="font-family: 宋体; color: red"&gt;Name&lt;/span&gt;&lt;span style="font-family: 宋体; color: blue"&gt;="Container"/&amp;gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 宋体; color: #a31515"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="font-family: 宋体; color: blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-family: 宋体; color: #a31515"&gt;StackPanel&lt;/span&gt;&lt;span style="font-family: 宋体; color: blue"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 宋体; color: #a31515"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="font-family: 宋体; color: blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-family: 宋体; color: #a31515"&gt;Grid&lt;/span&gt;&lt;span style="font-family: 宋体; color: blue"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 宋体; color: blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-family: 宋体; color: #a31515"&gt;UserControl&lt;/span&gt;&lt;span style="font-family: 宋体; color: blue"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-family: 宋体"&gt;MainPage.xaml.cs&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="font-family: 宋体"&gt;文件代码：&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 宋体; color: blue"&gt;using&lt;/span&gt;&lt;span style="font-family: 宋体"&gt; System;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 宋体; color: blue"&gt;using&lt;/span&gt;&lt;span style="font-family: 宋体"&gt; System.Collections.Generic;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 宋体; color: blue"&gt;using&lt;/span&gt;&lt;span style="font-family: 宋体"&gt; System.Linq;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 宋体; color: blue"&gt;using&lt;/span&gt;&lt;span style="font-family: 宋体"&gt; System.Net;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 宋体; color: blue"&gt;using&lt;/span&gt;&lt;span style="font-family: 宋体"&gt; System.Windows;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 宋体; color: blue"&gt;using&lt;/span&gt;&lt;span style="font-family: 宋体"&gt; System.Windows.Controls;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 宋体; color: blue"&gt;using&lt;/span&gt;&lt;span style="font-family: 宋体"&gt; System.Windows.Documents;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 宋体; color: blue"&gt;using&lt;/span&gt;&lt;span style="font-family: 宋体"&gt; System.Windows.Input;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 宋体; color: blue"&gt;using&lt;/span&gt;&lt;span style="font-family: 宋体"&gt; System.Windows.Media;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 宋体; color: blue"&gt;using&lt;/span&gt;&lt;span style="font-family: 宋体"&gt; System.Windows.Media.Animation;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 宋体; color: blue"&gt;using&lt;/span&gt;&lt;span style="font-family: 宋体"&gt; System.Windows.Shapes;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 宋体; color: blue"&gt;using&lt;/span&gt;&lt;span style="font-family: 宋体"&gt; Divelements.SilverlightTools;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 宋体; color: blue"&gt;namespace&lt;/span&gt;&lt;span style="font-family: 宋体"&gt; SilverlightClient&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 宋体"&gt;{&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 宋体"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue"&gt;public&lt;/span&gt; &lt;span style="color: blue"&gt;partial&lt;/span&gt; &lt;span style="color: blue"&gt;class&lt;/span&gt; &lt;span style="color: #2b91af"&gt;MainPage&lt;/span&gt; : &lt;span style="color: #2b91af"&gt;UserControl&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 宋体"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 宋体"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue"&gt;public&lt;/span&gt; MainPage()&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 宋体"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 宋体"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; InitializeComponent();&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 宋体"&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 style="color: green"&gt;//&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体; color: green"&gt;注册事件触发处理&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 宋体"&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 style="color: blue"&gt;this&lt;/span&gt;.Loaded += &lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;RoutedEventHandler&lt;/span&gt;(MainPage_Loaded);&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 宋体"&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 style="color: blue"&gt;this&lt;/span&gt;.myHTML.Click += &lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;RoutedEventHandler&lt;/span&gt;(myHTML_Click);&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 宋体"&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 style="color: blue"&gt;this&lt;/span&gt;.myFlash.Click += &lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;RoutedEventHandler&lt;/span&gt;(myFlash_Click);&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 宋体"&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 style="color: blue"&gt;this&lt;/span&gt;.myPDF.Click += &lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;RoutedEventHandler&lt;/span&gt;(myPDF_Click);&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 宋体"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 宋体"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue"&gt;void&lt;/span&gt; MainPage_Loaded(&lt;span style="color: blue"&gt;object&lt;/span&gt; sender, &lt;span style="color: #2b91af"&gt;RoutedEventArgs&lt;/span&gt; e)&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 宋体"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 宋体"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GetRichContent(&lt;span style="color: #a31515"&gt;"http://cn.bing.com"&lt;/span&gt;, &lt;span style="color: #2b91af"&gt;UriKind&lt;/span&gt;.Absolute);&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 宋体"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 宋体"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue"&gt;void&lt;/span&gt; myPDF_Click(&lt;span style="color: blue"&gt;object&lt;/span&gt; sender, &lt;span style="color: #2b91af"&gt;RoutedEventArgs&lt;/span&gt; e)&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 宋体"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 宋体"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GetRichContent(&lt;span style="color: #a31515"&gt;"/test.pdf"&lt;/span&gt;,&lt;span style="color: #2b91af"&gt;UriKind&lt;/span&gt;.Relative);&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 宋体"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 宋体"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue"&gt;void&lt;/span&gt; myFlash_Click(&lt;span style="color: blue"&gt;object&lt;/span&gt; sender, &lt;span style="color: #2b91af"&gt;RoutedEventArgs&lt;/span&gt; e)&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 宋体"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 宋体"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GetRichContent(&lt;span style="color: #a31515"&gt;"/clock.swf"&lt;/span&gt;, &lt;span style="color: #2b91af"&gt;UriKind&lt;/span&gt;.Relative);&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 宋体"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 宋体"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue"&gt;void&lt;/span&gt; myHTML_Click(&lt;span style="color: blue"&gt;object&lt;/span&gt; sender, &lt;span style="color: #2b91af"&gt;RoutedEventArgs&lt;/span&gt; e)&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 宋体"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 宋体"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GetRichContent(&lt;span style="color: #a31515"&gt;"http://cn.bing.com"&lt;/span&gt;, &lt;span style="color: #2b91af"&gt;UriKind&lt;/span&gt;.Absolute);&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 宋体"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 宋体"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: green"&gt;//&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体; color: green"&gt;获取Rich Content&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 宋体"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue"&gt;void&lt;/span&gt; GetRichContent(&lt;span style="color: blue"&gt;string&lt;/span&gt; uri,&lt;span style="color: #2b91af"&gt;UriKind&lt;/span&gt; uk)&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 宋体"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 宋体"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Container.Children.Clear();&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 宋体"&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 style="color: #2b91af"&gt;ControlHtmlHost&lt;/span&gt; chtml = &lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;ControlHtmlHost&lt;/span&gt;();&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 宋体"&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 style="color: #2b91af"&gt;HtmlHost&lt;/span&gt; hh = chtml.FindName(&lt;span style="color: #a31515"&gt;"htmlHost"&lt;/span&gt;) &lt;span style="color: blue"&gt;as&lt;/span&gt; &lt;span style="color: #2b91af"&gt;HtmlHost&lt;/span&gt;;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 宋体"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; hh.SourceUri = &lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;Uri&lt;/span&gt;(uri, uk);&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 宋体"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Container.Children.Add(chtml);&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 宋体"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 宋体"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 宋体"&gt;}&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: 宋体"&gt;最终效果图：&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: 宋体"&gt;&lt;img border="0" alt="" src="http://images.cnblogs.com/cnblogs_com/kinglee/myimg/richcontent.PNG" width="552" height="288" /&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: 宋体"&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: 宋体"&gt;源代码下载：&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&#xD;
&lt;p align="left"&gt;&lt;/p&gt;&#xD;
&lt;div&gt;&lt;a href="http://cid-eaf2d0b08fc9f6f4.skydrive.live.com/self.aspx/.Public/HtmlPlaceholder.rar" target="_blank"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="" src="http://images.cnblogs.com/cnblogs_com/kinglee/package.PNG" /&gt;&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;p align="left"&gt;&lt;/p&gt;  &lt;img src="http://www.cnblogs.com/wangweixznu/aggbug/2120567.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/wangweixznu/archive/2011/07/29/2120567.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/wangweixznu/articles/1970704.html</id><title type="text">DataGrid使用--转载</title><summary type="text">1.DataGridView实现课程表 testcontrol.rar2.DataGridView二维表头及单元格合并 DataGridView单元格合并和二维表头.rarmyMultiColHeaderDgv.rar3.DataGridView单元格显示GIF图片 gifanimationindatagrid.rar4.自定义显示DataGridView列(行头显示行号与图标,同一单元格显示图片也显示文字)TestDataGridViewRowStyle2.rar5.扩展DataGridView功能相关文章datagridview DataGridView 说明 DataGridView绑定</summary><published>2011-03-04T03:16:00Z</published><updated>2011-03-04T03:16:00Z</updated><author><name>独蠢无双</name><uri>http://www.cnblogs.com/wangweixznu/</uri></author><link rel="alternate" href="http://www.cnblogs.com/wangweixznu/articles/1970704.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/wangweixznu/articles/1970704.html"/><content type="html">&lt;p&gt;1.DataGridView实现课程表 &lt;a href="http://files.cnblogs.com/peterzb/testcontrol.rar"&gt;&lt;font color="#3f3d3d"&gt;testcontrol.rar&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;font color="#3f3d3d"&gt;&lt;img alt="" src="http://images.cnblogs.com/cnblogs_com/peterzb/CorseControl.jpg" border="0" /&gt;&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p&gt;2.DataGridView二维表头及单元格合并 &lt;a href="http://files.cnblogs.com/peterzb/DataGridView&amp;#229;&amp;#229;&amp;#230;&amp;nbsp;&amp;#188;&amp;#229;&amp;#229;&amp;#185;&amp;#182;&amp;#229;&amp;#228;&amp;#186;&amp;#231;&amp;#187;&amp;#180;&amp;#232;&amp;#161;&amp;#168;&amp;#229;&amp;#164;&amp;#180;.rar"&gt;&lt;font color="#3f3d3d"&gt;DataGridView单元格合并和二维表头.rar&lt;/font&gt;&lt;/a&gt;&amp;nbsp;&lt;a href="http://files.cnblogs.com/peterzb/myMultiColHeaderDgv.rar"&gt;&lt;font color="#3f3d3d"&gt;myMultiColHeaderDgv.rar&lt;/font&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;font color="#3f3d3d"&gt;&lt;img alt="" src="http://images.cnblogs.com/cnblogs_com/peterzb/DataGridView4.jpg" border="0" /&gt;&lt;br /&gt;&lt;img alt="" src="http://images.cnblogs.com/cnblogs_com/peterzb/DataGridView5.jpg" border="0" /&gt;&lt;br /&gt;&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;font color="#3f3d3d"&gt;&lt;img alt="" src="http://images.cnblogs.com/cnblogs_com/peterzb/MultiColHeaderDgv.jpg" border="0" /&gt;&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p&gt;3.DataGridView单元格显示GIF图片 &lt;a href="http://files.cnblogs.com/peterzb/gifanimationindatagrid.rar"&gt;&lt;font color="#3f3d3d"&gt;gifanimationindatagrid.rar&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;font color="#3f3d3d"&gt;&lt;img alt="" src="http://images.cnblogs.com/cnblogs_com/peterzb/GIFAnimationindDataGrid.jpg" border="0" /&gt;&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p&gt;4.自定义显示DataGridView列(行头显示行号与图标,同一单元格显示图片也显示文字)&lt;a href="http://files.cnblogs.com/peterzb/TestDataGridViewRowStyle2.rar"&gt;&lt;font color="#3f3d3d"&gt;TestDataGridViewRowStyle2.rar&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;font color="#3f3d3d"&gt;&lt;img alt="" src="http://images.cnblogs.com/cnblogs_com/peterzb/DataGridView7.jpg" border="0" /&gt;&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p&gt;5.扩展DataGridView功能&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img height="547" alt="" src="http://images.cnblogs.com/cnblogs_com/peterzb/GridViewExtensions.jpg" width="911" border="0" /&gt;&lt;br /&gt;&lt;img alt="" src="http://images.cnblogs.com/cnblogs_com/peterzb/DataGridViewExtension.jpg" border="0" /&gt;&lt;br /&gt;&lt;img alt="" src="http://images.cnblogs.com/cnblogs_com/peterzb/MapEagleViewControl.jpg" border="0" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span id="ctl00_ArticleTopHeader_ArticleTitle"&gt;相关文章&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span&gt;&lt;a id="AjaxHolder_ctl01_TitleUrl" href="http://www.cnblogs.com/an-wl/archive/2008/11/10/1330987.html"&gt;&lt;font color="#3f3d3d"&gt;datagridview&lt;/font&gt;&lt;/a&gt; &lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span&gt;&lt;a id="AjaxHolder_ctl01_TitleUrl" href="http://www.cnblogs.com/panjun-Donet/articles/1263265.html"&gt;&lt;font color="#3f3d3d"&gt;DataGridView 说明 &lt;/font&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span&gt;&lt;a id="AjaxHolder_ctl01_TitleUrl" href="http://www.cnblogs.com/Sharelai/archive/2007/06/20/790167.html"&gt;&lt;font color="#3f3d3d"&gt;DataGridView绑定&lt;/font&gt;&lt;/a&gt; &lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span&gt;&lt;a id="AjaxHolder_ctl01_TitleUrl" href="http://www.cnblogs.com/liulanglang/archive/2007/06/10/778011.html"&gt;&lt;font color="#3f3d3d"&gt;DataGridView的一些技巧&lt;/font&gt;&lt;/a&gt; &lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&lt;a id="AjaxHolder_ctl01_TitleUrl" href="http://www.cnblogs.com/anderslly/archive/2006/12/07/dgvsummary.html"&gt;&lt;font color="#3f3d3d"&gt;DataGridView常见用法和FAQ汇总&lt;/font&gt;&lt;/a&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.codeproject.com/KB/grid/CheckBoxHeaderCell.aspx" target="_blank"&gt;&lt;span id="ctl00_ArticleTopHeader_ArticleTitle"&gt;&lt;font color="#3f3d3d"&gt;CheckBox Header Column For DataGridView&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a id="AjaxHolder_ctl01_TitleUrl" href="http://www.cnblogs.com/mossan/archive/2006/11/05/551047.html"&gt;&lt;font color="#3f3d3d"&gt;DataGridView填充、更新、删除（多行）Sql Express 2005数据库&lt;/font&gt;&lt;/a&gt; &lt;/p&gt;&#xD;
&lt;p&gt;&lt;a id="AjaxHolder_ctl01_TitleUrl" href="http://www.cnblogs.com/neuhawk/archive/2006/09/28/517507.html"&gt;&lt;font color="#3f3d3d"&gt;Datagridview 实现二维表头&lt;/font&gt;&lt;/a&gt; &lt;/p&gt;&#xD;
&lt;p&gt;&lt;a id="AjaxHolder_ctl01_TitleUrl" href="http://www.cnblogs.com/liminzhang/archive/2006/12/15/592955.html"&gt;&lt;font color="#3f3d3d"&gt;如何于DataGridView中使用计算字段&lt;/font&gt;&lt;/a&gt; &lt;/p&gt;&#xD;
&lt;p&gt;&lt;a id="AjaxHolder_ctl01_TitleUrl" href="http://www.cnblogs.com/slcfhr/archive/2006/07/20/456003.html"&gt;&lt;font color="#3f3d3d"&gt;DataGridView 数据绑定的一般过程&lt;/font&gt;&lt;/a&gt; &lt;/p&gt;&#xD;
&lt;p&gt;&lt;a id="AjaxHolder_ctl01_TitleUrl" href="http://www.cnblogs.com/neuhawk/archive/2006/10/24/538232.html"&gt;&lt;font color="#3f3d3d"&gt;DataGridView扩展的一些想法(二维表头、合并单元格、合计行)&lt;/font&gt;&lt;/a&gt; &lt;/p&gt;&#xD;
&lt;p&gt;&lt;a id="AjaxHolder_ctl01_TitleUrl" href="http://www.cnblogs.com/xiaowy/archive/2007/01/11/617487.html"&gt;&lt;font color="#3f3d3d"&gt;Winform DataGridView数据绑定问题&lt;/font&gt;&lt;/a&gt; &lt;/p&gt;&#xD;
&lt;p&gt;&lt;u&gt;DataGridView分页功能的实现&lt;/u&gt; &lt;/p&gt;&#xD;
&lt;p&gt;&lt;a id="AjaxHolder_ctl01_TitleUrl" href="http://www.cnblogs.com/spgoal/archive/2006/09/04/494665.html"&gt;&lt;font color="#3f3d3d"&gt;WINFORM的DataGridView使用点滴&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a id="AjaxHolder_ctl01_TitleUrl" href="http://www.cnblogs.com/luqingfei/archive/2007/03/28/691372.html"&gt;&lt;font color="#3f3d3d"&gt;在DataGridView控件中加入ComboBox下拉列表框的实现&lt;/font&gt;&lt;/a&gt; &lt;/p&gt;&#xD;
&lt;p&gt;&lt;a id="AjaxHolder_ctl01_TitleUrl" href="http://www.cnblogs.com/maweifeng/archive/2006/09/17/506574.html"&gt;&lt;font color="#3f3d3d"&gt;DataGridView中虚拟模式（Virtual Mode）的使用&lt;/font&gt;&lt;/a&gt; &lt;/p&gt;&#xD;
&lt;p&gt;&lt;a id="AjaxHolder_ctl01_TitleUrl" href="http://www.cnblogs.com/scottckt/archive/2007/10/09/917874.html"&gt;&lt;font color="#3f3d3d"&gt;C# DataGridView 小技巧&lt;/font&gt;&lt;/a&gt; &lt;/p&gt;&#xD;
&lt;p&gt;&lt;a id="AjaxHolder_ctl01_TitleUrl" href="http://www.cnblogs.com/basicapp/archive/2006/10/07/522851.html"&gt;&lt;font color="#3f3d3d"&gt;让DataGridView显示行号&lt;/font&gt;&lt;/a&gt; &lt;/p&gt;&#xD;
&lt;p&gt;&lt;a id="AjaxHolder_ctl01_TitleUrl" href="http://www.cnblogs.com/371448009/archive/2009/01/05/1369526.html"&gt;&lt;font color="#3f3d3d"&gt;DataGridView隔行显示不同的颜色 &lt;/font&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a id="AjaxHolder_ctl01_TitleUrl" href="http://www.cnblogs.com/michaelhuwei/archive/2008/09/26/1299455.html"&gt;&lt;font color="#3f3d3d"&gt;扩展 DataGridView 的功能（一）&lt;/font&gt;&lt;/a&gt; &lt;/p&gt;&#xD;
&lt;p&gt;&lt;a id="AjaxHolder_ctl01_TitleUrl" href="http://www.cnblogs.com/rick/archive/2006/07/13/draggridtotree.html"&gt;&lt;font color="#3f3d3d"&gt;从 DataGridView 控件 托放数据 到 TreeView控件&lt;/font&gt;&lt;/a&gt; &lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&amp;nbsp; &#xD;
&lt;p&gt;相关一些资料下载(收集自网络)&lt;/p&gt;&#xD;
&lt;p&gt;微软提供的例子&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; &lt;a href="http://files.cnblogs.com/peterzb/datagridviewsamples.rar"&gt;&lt;font color="#3f3d3d"&gt;datagridviewsamples.rar&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;DataGridView使用文档&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; &lt;a href="http://files.cnblogs.com/peterzb/DataGridView_Doc.rar"&gt;&lt;font color="#3f3d3d"&gt;DataGridView_Doc.rar&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;Excel与DataGridView互导数据&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;a href="http://files.cnblogs.com/peterzb/Excl&amp;#229;&amp;#175;&amp;#188;&amp;#229;&amp;#165;datagridview.rar"&gt;&lt;font color="#3f3d3d"&gt;Excl导入datagridview.rar&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://files.cnblogs.com/peterzb/DataGridView&amp;#231;&amp;#188;&amp;#231;&amp;#168;36&amp;#232;&amp;#174;&amp;#161;.pdf"&gt;&lt;font color="#3f3d3d"&gt;DataGridView编程36计.pdf&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;DataGridView&lt;a href="http://search.codesoso.com/Search?q=DataGridView&amp;amp;btnc=%E6%90%9C%E7%B4%A2" target="_blank"&gt;&lt;font color="#3f3d3d"&gt;扩展功能代码&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/wangweixznu/aggbug/1970704.html?type=2" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/wangweixznu/articles/1970704.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/wangweixznu/archive/2009/11/25/1610753.html</id><title type="text">如何将Silverlight程序嵌入网页</title><summary type="text">将Silverlight编译后会生成一个Silverlight.js、和ClientBin目录下的.xap文件，另外还有一个.html页面，打开html代码，大家会发现里面有关键的两行代码：1、&amp;lt;scripttype="text/javascript"src="Silverlight.js"&amp;gt;&amp;lt;/script&amp;gt;2、&amp;lt;object data="data:applicat...</summary><published>2009-11-25T10:11:00Z</published><updated>2009-11-25T10:11:00Z</updated><author><name>独蠢无双</name><uri>http://www.cnblogs.com/wangweixznu/</uri></author><link rel="alternate" href="http://www.cnblogs.com/wangweixznu/archive/2009/11/25/1610753.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/wangweixznu/archive/2009/11/25/1610753.html"/></entry><entry><id>http://www.cnblogs.com/wangweixznu/archive/2009/11/25/1610683.html</id><title type="text">Silverlight钢琴游戏</title><summary type="text">下载地址：http://files.cnblogs.com/wangweixznu/Piano.rar本人边学边做产物，代码有点乱，建议不要作为学习资料，可能会误导大家~~</summary><published>2009-11-25T09:04:00Z</published><updated>2009-11-25T09:04:00Z</updated><author><name>独蠢无双</name><uri>http://www.cnblogs.com/wangweixznu/</uri></author><link rel="alternate" href="http://www.cnblogs.com/wangweixznu/archive/2009/11/25/1610683.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/wangweixznu/archive/2009/11/25/1610683.html"/></entry><entry><id>http://www.cnblogs.com/wangweixznu/archive/2009/11/25/1610621.html</id><title type="text">为Silverlight应用程序配置IIS</title><summary type="text">原文地址：http://learn.iis.net/page.aspx/262/configuring-iis-for-silverlight-applications/介绍微软Silverlight是跨浏览器、跨平台的插件技术以及用来交付下一代基于.NET媒体体验和丰富交互性的Web应用程序技术。Silverlight提供灵活的编程模型以支持AJAX、VB、C#、Python和Ruby，并且可以...</summary><published>2009-11-25T07:50:00Z</published><updated>2009-11-25T07:50:00Z</updated><author><name>独蠢无双</name><uri>http://www.cnblogs.com/wangweixznu/</uri></author><link rel="alternate" href="http://www.cnblogs.com/wangweixznu/archive/2009/11/25/1610621.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/wangweixznu/archive/2009/11/25/1610621.html"/></entry><entry><id>http://www.cnblogs.com/wangweixznu/archive/2009/11/22/1608008.html</id><title type="text">A*地图寻路算法实现</title><summary type="text">上一段时间在学习WPF，用到一位前辈讲解的A*地图算法，于是自己根据算法实现了一下，具体代码如下，可供大家使用，代码大家可以再优化，具体用法就不写了，注释很清楚，另外提供源码下载：http://files.cnblogs.com/wangweixznu/PathFinder.rar具体算法大家可参考深蓝翻译的http://data.gameres.com/message.asp?TopicID=2...</summary><published>2009-11-22T03:59:00Z</published><updated>2009-11-22T03:59:00Z</updated><author><name>独蠢无双</name><uri>http://www.cnblogs.com/wangweixznu/</uri></author><link rel="alternate" href="http://www.cnblogs.com/wangweixznu/archive/2009/11/22/1608008.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/wangweixznu/archive/2009/11/22/1608008.html"/></entry><entry><id>http://www.cnblogs.com/wangweixznu/archive/2009/11/19/1606083.html</id><title type="text">关于WPF中动态注册控件Name</title><summary type="text">例如我想在WPF页面上动态创建某个控件，并且想后面用到它能方便根据名字找到它，可以通过下面三个方法实现;1.容器控件.RegisterName("Name",要注册的控件)//注册控件2.容器控件.FindName("Name") as 控件类型//找到控件并转换成相应类型如果想移除控件且取消注册可以通过1.容器控件.Children.Remove(控件)//移除控件2.容器控件.Unregist...</summary><published>2009-11-19T06:52:00Z</published><updated>2009-11-19T06:52:00Z</updated><author><name>独蠢无双</name><uri>http://www.cnblogs.com/wangweixznu/</uri></author><link rel="alternate" href="http://www.cnblogs.com/wangweixznu/archive/2009/11/19/1606083.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/wangweixznu/archive/2009/11/19/1606083.html"/></entry><entry><id>http://www.cnblogs.com/wangweixznu/archive/2009/11/12/1601519.html</id><title type="text">WFP制作游戏地图构建障碍物的方法改进</title><summary type="text">上一段时间一直在阅读&amp;#8220;深蓝色&amp;#8221;的游戏制作教程，其中第十二讲提到了地图副本，即如下：（引自蓝色的博客）代码下载地址，http://files.cnblogs.com/wangweixznu/WpfGameStudy.rar 引自深蓝色的博客地址为：http://www.cnblogs.com/alamiye010/archive/2009/06/17/1505342.html...</summary><published>2009-11-12T01:47:00Z</published><updated>2009-11-12T01:47:00Z</updated><author><name>独蠢无双</name><uri>http://www.cnblogs.com/wangweixznu/</uri></author><link rel="alternate" href="http://www.cnblogs.com/wangweixznu/archive/2009/11/12/1601519.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/wangweixznu/archive/2009/11/12/1601519.html"/></entry></feed>
