<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet href='http://feeds.feedsky.com/styles/temp01.xsl' type='text/xsl' ?><!--这是一个由Feedsy提供技术支持的Feed，为了提高读者阅读的体验，以及满足用户美化自己Feed的需要，我们设计了多种精美的Feed模板，提供给大家选择，所有最终呈现出来的样式，皆由用户自愿选择使用，未经许可，任何团体和个人，请不要擅自修改样式或者盗用，这是对于用户选择权的尊重。--><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:fs="http://www.feedsky.com/namespace/feed" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link href="http://feeds.feedsky.com/csdn.net/jameszhou" type="application/rss+xml" rel="self"></atom:link><fs:self_link href="http://feeds.feedsky.com/csdn.net/jameszhou" type="application/rss+xml"></fs:self_link><lastBuildDate>Fri, 03 Jul 2009 17:38:00 GMT</lastBuildDate><title>James Zhou's blog</title><description>MCAD / PMP</description><link>http://blog.csdn.net/jameszhou/</link><item><title>Silverlight ComboBox Bug - Value does not fall within the expected range</title><link>http://blog.csdn.net/jameszhou/archive/2009/07/03/4319915.aspx</link><wfw:comment>http://blog.csdn.net/jameszhou/comments/4319915.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/jameszhou/comments/commentRss/4319915.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4319915</trackback:ping><description>&lt;br /&gt;Silverlight 2 Combobox 有一个bug, 今天被我遇到了，下面是IE错误信息：&lt;br /&gt;&lt;br /&gt;Error: Unhandled Error in Silverlight 2 Application &lt;br /&gt;
Code: 4004    &lt;br /&gt;
Category: ManagedRuntimeError       &lt;br /&gt;
Message: System.ArgumentException: Value does not fall within the expected range.&lt;br /&gt;
   at MS.Internal.XcpImports.MethodEx(IntPtr ptr, String name, CValue[] cvData)&lt;br /&gt;
   at MS.Internal.XcpImports.MethodPack(IntPtr objectPtr, String methodName, Object[] rawData)&lt;br /&gt;
   at MS.Internal.XcpImports&lt;img src =&quot;http://blog.csdn.net/jameszhou/aggbug/4319915.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/240382698/jameszhou/csdn.net/s.gif?r=http://blog.csdn.net/jameszhou/archive/2009/07/03/4319915.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/jameszhou/240382698/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/jameszhou/240382698/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Sat, 04 Jul 2009 01:38:00 +0800</pubDate><author>James Zhou</author><comments>http://blog.csdn.net/jameszhou/archive/2009/07/03/4319915.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/jameszhou/archive/2009/07/03/4319915.aspx</guid><dc:creator>James Zhou</dc:creator><fs:srclink>http://blog.csdn.net/jameszhou/archive/2009/07/03/4319915.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/jameszhou/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/jameszhou/~1291358/240382698/1294138</fs:itemid></item><item><title>在Telerik RadTabControl中的Tab Header添加关闭按钮</title><link>http://blog.csdn.net/jameszhou/archive/2009/05/20/4204223.aspx</link><wfw:comment>http://blog.csdn.net/jameszhou/comments/4204223.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/jameszhou/comments/commentRss/4204223.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4204223</trackback:ping><description>&lt;br /&gt;客户要求在TabStrip中增加一个关闭按钮，Telerik RadTabControl 默认并不支持此功能，但是可通过HeaderTemplate来实现&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;xaml片段：&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;          ItemsSource=&quot;{Binding Tabs}&quot; SelectedItem=&quot;{Binding SelectedItem}&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src =&quot;http://blog.csdn.net/jameszhou/aggbug/4204223.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/240382705/jameszhou/csdn.net/s.gif?r=http://blog.csdn.net/jameszhou/archive/2009/05/20/4204223.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/jameszhou/240382705/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/jameszhou/240382705/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Thu, 21 May 2009 00:28:00 +0800</pubDate><author>James Zhou</author><comments>http://blog.csdn.net/jameszhou/archive/2009/05/20/4204223.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/jameszhou/archive/2009/05/20/4204223.aspx</guid><dc:creator>James Zhou</dc:creator><fs:srclink>http://blog.csdn.net/jameszhou/archive/2009/05/20/4204223.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/jameszhou/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/jameszhou/~1291358/240382705/1294138</fs:itemid></item><item><title>XMAL瑞士军刀 - IValueConverter</title><link>http://blog.csdn.net/jameszhou/archive/2009/05/19/4200169.aspx</link><wfw:comment>http://blog.csdn.net/jameszhou/comments/4200169.aspx</wfw:comment><slash:comments>7</slash:comments><wfw:commentRss>http://blog.csdn.net/jameszhou/comments/commentRss/4200169.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4200169</trackback:ping><description>一个Silverlight项目中，需要将某个Image的Visibility属性值绑定到其ViewModel的某个bool值上，想当然的讲绑定语句写为：这才发现Visibilty属性并不是bool类型，此绑定会出错( VS的输出窗口会有详细信息)IValueConverter登场！- IValueConverter可作为数据源与界面的一个桥梁，可以按需要（界面的需要）将来自数据源的数据值进行转换，并在界面中使用。添加Bool 到Visibility的转换类：public class BoolToVisibilityConverter : IValueConverter{        #region IValueConverter Members&lt;img src =&quot;http://blog.csdn.net/jameszhou/aggbug/4200169.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/240382708/jameszhou/csdn.net/s.gif?r=http://blog.csdn.net/jameszhou/archive/2009/05/19/4200169.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/jameszhou/240382708/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/jameszhou/240382708/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Tue, 19 May 2009 17:31:00 +0800</pubDate><author>James Zhou</author><comments>http://blog.csdn.net/jameszhou/archive/2009/05/19/4200169.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/jameszhou/archive/2009/05/19/4200169.aspx</guid><dc:creator>James Zhou</dc:creator><fs:srclink>http://blog.csdn.net/jameszhou/archive/2009/05/19/4200169.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/jameszhou/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/jameszhou/~1291358/240382708/1294138</fs:itemid></item><item><title>Dynamics CRM 自定义报表注意事项</title><link>http://blog.csdn.net/jameszhou/archive/2009/05/15/4188547.aspx</link><wfw:comment>http://blog.csdn.net/jameszhou/comments/4188547.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/jameszhou/comments/commentRss/4188547.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4188547</trackback:ping><description>&lt;br /&gt;Dynamics CRM 4中提供了一些列标准的报表，但是缺少个性化。有个客户需要定制一个自己的报价单报表，其中要包含自己的Logo等自定义信息。这就需要VS设计自定义报表。报表设计好并在VS中预览正常，但是部署到CRM中，打开报表时却出错。总价设计报表时注意事项如下：&lt;br /&gt;&lt;br /&gt;1. VS中设计报表时，不要使用共享数据源(shared data source). 应为每个DataSet指定单独的数据源，例如自己的CRM开发数据库 - 不用担心，部署到客户CRM时，CRM会自动将数据源修改为当前可用的数据源。如果使用共享数据源，反而会出错。&lt;br /&gt;&lt;br /&gt;2. VS中设计报表时，CRM参数设置为隐藏类型（hidden) ,否则依然会部署后出错。&lt;br /&gt;&lt;br /&gt;&lt;img src =&quot;http://blog.csdn.net/jameszhou/aggbug/4188547.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/240382709/jameszhou/csdn.net/s.gif?r=http://blog.csdn.net/jameszhou/archive/2009/05/15/4188547.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/jameszhou/240382709/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/jameszhou/240382709/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Fri, 15 May 2009 21:31:00 +0800</pubDate><author>James Zhou</author><comments>http://blog.csdn.net/jameszhou/archive/2009/05/15/4188547.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/jameszhou/archive/2009/05/15/4188547.aspx</guid><dc:creator>James Zhou</dc:creator><fs:srclink>http://blog.csdn.net/jameszhou/archive/2009/05/15/4188547.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/jameszhou/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/jameszhou/~1291358/240382709/1294138</fs:itemid></item><item><title>布尔变量 - simple is beautiful</title><link>http://blog.csdn.net/jameszhou/archive/2009/05/12/4170755.aspx</link><wfw:comment>http://blog.csdn.net/jameszhou/comments/4170755.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/jameszhou/comments/commentRss/4170755.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4170755</trackback:ping><description>&lt;br /&gt;看到很多代码都这么使用bool类型的变量，例如如下的C#代码：&lt;br /&gt;&lt;br /&gt;if (result.IsLoaded == false)&lt;br /&gt;
        {&lt;br /&gt;
            result.Load();&lt;br /&gt;
        }&lt;br /&gt;&lt;br /&gt;更agile和readable的写法应该是：&lt;br /&gt;&lt;br /&gt;if (! result.IsLoaded)&lt;br /&gt;
        {&lt;br /&gt;
            result.Load();&lt;br /&gt;
        }&lt;br /&gt;&lt;br /&gt;bool变量本身就已经是bool了，没必要再跟false 或 true 再做比较 - simple is beautiful&lt;br /&gt;&lt;br /&gt;&lt;img src =&quot;http://blog.csdn.net/jameszhou/aggbug/4170755.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/240382713/jameszhou/csdn.net/s.gif?r=http://blog.csdn.net/jameszhou/archive/2009/05/12/4170755.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/jameszhou/240382713/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/jameszhou/240382713/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Tue, 12 May 2009 21:01:00 +0800</pubDate><author>James Zhou</author><comments>http://blog.csdn.net/jameszhou/archive/2009/05/12/4170755.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/jameszhou/archive/2009/05/12/4170755.aspx</guid><dc:creator>James Zhou</dc:creator><fs:srclink>http://blog.csdn.net/jameszhou/archive/2009/05/12/4170755.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/jameszhou/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/jameszhou/~1291358/240382713/1294138</fs:itemid></item><item><title>Silverlight - 鼠标右键及左键双击事件</title><link>http://blog.csdn.net/jameszhou/archive/2009/05/12/4169920.aspx</link><wfw:comment>http://blog.csdn.net/jameszhou/comments/4169920.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/jameszhou/comments/commentRss/4169920.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4169920</trackback:ping><description>这篇blog列出了 Silverlight (3 beta) 与 WPF的比较其中提到了 Silverlight中没有鼠标右键事件，因为：No Right Click Event：So no context menu triggered by Right Click.Some hacks exists but are not recommended due to the need to put the SL plug-in in windowless mode, introducing performance issue.在一个Silverlight项目中，使用了Telerik的RadTreeVeiw, 该项目的UI仿照客户的原有的Win Form程序，Win From中使用了TreeView的双击事件来打开一个新窗口，本想依照实现在Silverlight项目中，却发现RadTreeView没有double click event! 这个应该不难实现，设置javascript&lt;img src =&quot;http://blog.csdn.net/jameszhou/aggbug/4169920.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/240382716/jameszhou/csdn.net/s.gif?r=http://blog.csdn.net/jameszhou/archive/2009/05/12/4169920.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/jameszhou/240382716/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/jameszhou/240382716/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Tue, 12 May 2009 17:45:00 +0800</pubDate><author>James Zhou</author><comments>http://blog.csdn.net/jameszhou/archive/2009/05/12/4169920.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/jameszhou/archive/2009/05/12/4169920.aspx</guid><dc:creator>James Zhou</dc:creator><fs:srclink>http://blog.csdn.net/jameszhou/archive/2009/05/12/4169920.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/jameszhou/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/jameszhou/~1291358/240382716/1294138</fs:itemid></item><item><title>Singleton, Generic Singleton  and Silverlight Reflection 限制</title><link>http://blog.csdn.net/jameszhou/archive/2009/05/11/4167730.aspx</link><wfw:comment>http://blog.csdn.net/jameszhou/comments/4167730.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/jameszhou/comments/commentRss/4167730.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4167730</trackback:ping><description>一个项目中，有一个类想实现为Singleton，查阅了下发现 .NET CLR 已经可以确保诸如线程安全之类的问题，实现一个.NET Singleton很简单：sealed class Singleton{    private Singleton() {}    public static readonly Singleton Instance = new Singleton();}但是项目中有一些列的类需要实现为Singleton，就需要一个支持泛型的Singleton, 有人已经给出了一个实现：该实现方法基于Reflection 创建Singleton 实例，这是因为需要实现为Singleton的类应该不能有public 构造函数，否则程序员可直接调用该构造函数，Singleton无从体现了。似乎可以借鉴来用了！项目是Silverlight项目，拿来应用编译成功。可是，运行时却出错，得到System.MethodAccessException。&lt;img src =&quot;http://blog.csdn.net/jameszhou/aggbug/4167730.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/240382720/jameszhou/csdn.net/s.gif?r=http://blog.csdn.net/jameszhou/archive/2009/05/11/4167730.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/jameszhou/240382720/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/jameszhou/240382720/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Mon, 11 May 2009 22:07:00 +0800</pubDate><author>James Zhou</author><comments>http://blog.csdn.net/jameszhou/archive/2009/05/11/4167730.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/jameszhou/archive/2009/05/11/4167730.aspx</guid><dc:creator>James Zhou</dc:creator><fs:srclink>http://blog.csdn.net/jameszhou/archive/2009/05/11/4167730.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/jameszhou/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/jameszhou/~1291358/240382720/1294138</fs:itemid></item><item><title>Dynamics CRM Developer Toolkit released</title><link>http://blog.csdn.net/jameszhou/archive/2009/05/05/4151732.aspx</link><wfw:comment>http://blog.csdn.net/jameszhou/comments/4151732.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/jameszhou/comments/commentRss/4151732.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4151732</trackback:ping><description>&lt;br /&gt;http://code.msdn.microsoft.com/E2DevTkt&lt;br /&gt;&lt;br /&gt;Key benefits for developers include the ability to:&lt;br /&gt;&lt;br /&gt;    * View All CRM Entities - Displays a listing of CRM entities that are dynamically available from the CRM Explorer within Visual Studio 2008&lt;br /&gt;    * Create and Update CRM Entities - Allows for creating new entities and updating existing entities from within the CRM Explorer experience&lt;br /&gt;    * Create a Wrapper Class - Provides the ability to auto-generate wrapper class&lt;img src =&quot;http://blog.csdn.net/jameszhou/aggbug/4151732.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/jameszhou/240382723/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/jameszhou/240382723/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Tue, 05 May 2009 23:15:00 +0800</pubDate><author>James Zhou</author><comments>http://blog.csdn.net/jameszhou/archive/2009/05/05/4151732.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/jameszhou/archive/2009/05/05/4151732.aspx</guid><dc:creator>James Zhou</dc:creator><fs:srclink>http://blog.csdn.net/jameszhou/archive/2009/05/05/4151732.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/jameszhou/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/jameszhou/~1291358/240382723/1294138</fs:itemid></item><item><title>原型设计工具 - SketchFlow in Expression Blend 3</title><link>http://blog.csdn.net/jameszhou/archive/2009/05/05/4151290.aspx</link><wfw:comment>http://blog.csdn.net/jameszhou/comments/4151290.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/jameszhou/comments/commentRss/4151290.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4151290</trackback:ping><description>&lt;br /&gt;之前写过一篇关于原型设计的blog， 也提到几个设计工具，微软Expression Blend 3提供了一项功能可用作原型设计: SketchFlow&lt;br /&gt;With SketchFlow, you can &lt;br /&gt;&lt;br /&gt;a)     sketch out ideas&lt;br /&gt;b)    turn those ideas into working prototypes that are as rough or as real as you want them to be&lt;br /&gt;     
c)     present those interactive user experiences for review and comment in the SketchFlow player&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;http://blogs.msdn.com/somasegar/archive/2009/04/25/prototyping-with-sketchflow.aspx&lt;br /&gt;&lt;br /&gt;效果示例：&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src =&quot;http://blog.csdn.net/jameszhou/aggbug/4151290.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/jameszhou/240382728/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/jameszhou/240382728/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Tue, 05 May 2009 21:27:00 +0800</pubDate><author>James Zhou</author><comments>http://blog.csdn.net/jameszhou/archive/2009/05/05/4151290.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/jameszhou/archive/2009/05/05/4151290.aspx</guid><dc:creator>James Zhou</dc:creator><fs:srclink>http://blog.csdn.net/jameszhou/archive/2009/05/05/4151290.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/jameszhou/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/jameszhou/~1291358/240382728/1294138</fs:itemid></item><item><title>AJAX性能测试工具 - VS2008 AJAX Profiling Extensions</title><link>http://blog.csdn.net/jameszhou/archive/2009/05/05/4150992.aspx</link><wfw:comment>http://blog.csdn.net/jameszhou/comments/4150992.aspx</wfw:comment><slash:comments>1</slash:comments><wfw:commentRss>http://blog.csdn.net/jameszhou/comments/commentRss/4150992.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4150992</trackback:ping><description>&lt;br /&gt;微软最近发布了这个VS2008扩展，可以用来测试AJAX的性能&lt;br /&gt;&lt;br /&gt;How it Works&lt;br /&gt;&lt;br /&gt;AJAX Profiling Extensions consist of two major pieces:&lt;br /&gt;&lt;br /&gt;1.     a server-side component that handles JavaScript instrumentation and data collection&lt;br /&gt;&lt;br /&gt;2.     a Visual Studio Team System add-in that reads and analyzes the performance data gathered into the Visual Studio Performance Explorer.&lt;br /&gt;&lt;br /&gt;测试结果可以在VS的 Performance Exploer 中查看。这个Performance Exploer在VS2005中就有了，如何使用可参考 http://blogs.msdn.com/ianhu/a&lt;img src =&quot;http://blog.csdn.net/jameszhou/aggbug/4150992.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/jameszhou/240382731/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/jameszhou/240382731/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Tue, 05 May 2009 19:50:00 +0800</pubDate><author>James Zhou</author><comments>http://blog.csdn.net/jameszhou/archive/2009/05/05/4150992.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/jameszhou/archive/2009/05/05/4150992.aspx</guid><dc:creator>James Zhou</dc:creator><fs:srclink>http://blog.csdn.net/jameszhou/archive/2009/05/05/4150992.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/jameszhou/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/jameszhou/~1291358/240382731/1294138</fs:itemid></item></channel></rss>