<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Web Development Strategy @ Microsoft : ASP.NET / PHP / Silverlight / Java / UX  : WPF/E</title><link>http://blogs.msdn.com/webnext/archive/tags/WPF_2F00_E/default.aspx</link><description>Tags: WPF/E</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Introducing Silverlight 1.0 Book is now available...</title><link>http://blogs.msdn.com/webnext/archive/2007/10/27/introducing-silverlight-1-0-book-is-now-available.aspx</link><pubDate>Sat, 27 Oct 2007 21:14:18 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:5716516</guid><dc:creator>lmoroney@microsoft.com</dc:creator><slash:comments>9</slash:comments><comments>http://blogs.msdn.com/webnext/comments/5716516.aspx</comments><wfw:commentRss>http://blogs.msdn.com/webnext/commentrss.aspx?PostID=5716516</wfw:commentRss><wfw:comment>http://blogs.msdn.com/webnext/rsscomments.aspx?PostID=5716516</wfw:comment><description>Technorati Tags: Silverlight del.icio.us Tags: Silverlight My First Silverlight book: Introducing Silverlight 1.0 is now available. I have to say that I am very proud of this book, and I think it is the best book that I have written. It goes through Silverlight...(&lt;a href="http://blogs.msdn.com/webnext/archive/2007/10/27/introducing-silverlight-1-0-book-is-now-available.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=5716516" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/webnext/archive/tags/WPF_2F00_E/default.aspx">WPF/E</category><category domain="http://blogs.msdn.com/webnext/archive/tags/Web.NEXT/default.aspx">Web.NEXT</category><category domain="http://blogs.msdn.com/webnext/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://blogs.msdn.com/webnext/archive/tags/International/default.aspx">International</category><category domain="http://blogs.msdn.com/webnext/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://blogs.msdn.com/webnext/archive/tags/MIX07/default.aspx">MIX07</category><category domain="http://blogs.msdn.com/webnext/archive/tags/ZERO+HERO/default.aspx">ZERO HERO</category></item><item><title>If you care about Internationalizing your Silverlight Applications...</title><link>http://blogs.msdn.com/webnext/archive/2007/10/27/if-you-care-about-internationalizing-your-silverlight-applications.aspx</link><pubDate>Sat, 27 Oct 2007 20:32:09 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:5715708</guid><dc:creator>lmoroney@microsoft.com</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/webnext/comments/5715708.aspx</comments><wfw:commentRss>http://blogs.msdn.com/webnext/commentrss.aspx?PostID=5715708</wfw:commentRss><wfw:comment>http://blogs.msdn.com/webnext/rsscomments.aspx?PostID=5715708</wfw:comment><description>del.icio.us Tags: Silverlight Technorati Tags: Silverlight You should really take a look at Justif-Josef Angel's blog, where he presents some brilliant work that he has done with Silverlight, in particular his work on supporting Right-To-Left languages...(&lt;a href="http://blogs.msdn.com/webnext/archive/2007/10/27/if-you-care-about-internationalizing-your-silverlight-applications.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=5715708" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/webnext/archive/tags/WPF_2F00_E/default.aspx">WPF/E</category><category domain="http://blogs.msdn.com/webnext/archive/tags/Web.NEXT/default.aspx">Web.NEXT</category><category domain="http://blogs.msdn.com/webnext/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://blogs.msdn.com/webnext/archive/tags/International/default.aspx">International</category><category domain="http://blogs.msdn.com/webnext/archive/tags/Silverlight/default.aspx">Silverlight</category></item><item><title>Zero to Hero: How to Check if Silverlight is installed.</title><link>http://blogs.msdn.com/webnext/archive/2007/10/25/zero-to-hero-how-to-check-if-silverlight-is-installed.aspx</link><pubDate>Thu, 25 Oct 2007 02:43:59 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:5658619</guid><dc:creator>lmoroney@microsoft.com</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/webnext/comments/5658619.aspx</comments><wfw:commentRss>http://blogs.msdn.com/webnext/commentrss.aspx?PostID=5658619</wfw:commentRss><wfw:comment>http://blogs.msdn.com/webnext/rsscomments.aspx?PostID=5658619</wfw:comment><description>Technorati Tags: Silverlight del.icio.us Tags: Silverlight I've been getting lots of questions on how to check to see if Silverlight is already installed. This is actually very easy to do, but has somehow slipped through the cracks (I even missed it when...(&lt;a href="http://blogs.msdn.com/webnext/archive/2007/10/25/zero-to-hero-how-to-check-if-silverlight-is-installed.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=5658619" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/webnext/archive/tags/WPF_2F00_E/default.aspx">WPF/E</category><category domain="http://blogs.msdn.com/webnext/archive/tags/Web.NEXT/default.aspx">Web.NEXT</category><category domain="http://blogs.msdn.com/webnext/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://blogs.msdn.com/webnext/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://blogs.msdn.com/webnext/archive/tags/ZERO+HERO/default.aspx">ZERO HERO</category></item><item><title>Silverlight: The OnLoad event</title><link>http://blogs.msdn.com/webnext/archive/2007/05/31/silverlight-the-onload-event.aspx</link><pubDate>Thu, 31 May 2007 23:17:05 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3012541</guid><dc:creator>lmoroney@microsoft.com</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/webnext/comments/3012541.aspx</comments><wfw:commentRss>http://blogs.msdn.com/webnext/commentrss.aspx?PostID=3012541</wfw:commentRss><wfw:comment>http://blogs.msdn.com/webnext/rsscomments.aspx?PostID=3012541</wfw:comment><description>Lots of folks have been asking questions around their WPF/E applications and why the onLoad event that worked nicely with the CTPs breaks in the Silverlight 1.0 beta. Well, it's because the onLoad event signature has changed, and unfortunately the documentation...(&lt;a href="http://blogs.msdn.com/webnext/archive/2007/05/31/silverlight-the-onload-event.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=3012541" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/webnext/archive/tags/WPF_2F00_E/default.aspx">WPF/E</category><category domain="http://blogs.msdn.com/webnext/archive/tags/Web.NEXT/default.aspx">Web.NEXT</category><category domain="http://blogs.msdn.com/webnext/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://blogs.msdn.com/webnext/archive/tags/Silverlight/default.aspx">Silverlight</category></item><item><title>Silverlight: Font Embedding</title><link>http://blogs.msdn.com/webnext/archive/2007/05/25/silverlight-font-embedding.aspx</link><pubDate>Fri, 25 May 2007 02:32:12 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2853761</guid><dc:creator>lmoroney@microsoft.com</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/webnext/comments/2853761.aspx</comments><wfw:commentRss>http://blogs.msdn.com/webnext/commentrss.aspx?PostID=2853761</wfw:commentRss><wfw:comment>http://blogs.msdn.com/webnext/rsscomments.aspx?PostID=2853761</wfw:comment><description>There's some great stuff been put together by Slyi on his blog around subsetting and embedding fonts. You've all been asking me lots of questions about it, but he answers it better than I ever could! Check it out at: http://wpf-e.spaces.live.com/blog/cns!2B248D261D0E0035!122.entry...(&lt;a href="http://blogs.msdn.com/webnext/archive/2007/05/25/silverlight-font-embedding.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=2853761" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/webnext/archive/tags/WPF_2F00_E/default.aspx">WPF/E</category><category domain="http://blogs.msdn.com/webnext/archive/tags/Web.NEXT/default.aspx">Web.NEXT</category><category domain="http://blogs.msdn.com/webnext/archive/tags/Unicode/default.aspx">Unicode</category><category domain="http://blogs.msdn.com/webnext/archive/tags/Chinese/default.aspx">Chinese</category><category domain="http://blogs.msdn.com/webnext/archive/tags/International/default.aspx">International</category><category domain="http://blogs.msdn.com/webnext/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://blogs.msdn.com/webnext/archive/tags/MIX07/default.aspx">MIX07</category></item><item><title>Silverlight: Convert Text to Path</title><link>http://blogs.msdn.com/webnext/archive/2007/05/22/silverlight-convert-text-to-path.aspx</link><pubDate>Wed, 23 May 2007 01:07:22 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2801205</guid><dc:creator>lmoroney@microsoft.com</dc:creator><slash:comments>8</slash:comments><comments>http://blogs.msdn.com/webnext/comments/2801205.aspx</comments><wfw:commentRss>http://blogs.msdn.com/webnext/commentrss.aspx?PostID=2801205</wfw:commentRss><wfw:comment>http://blogs.msdn.com/webnext/rsscomments.aspx?PostID=2801205</wfw:comment><description>&lt;p&gt;The WPF APIs provide a &lt;font face="Courier New" size="3"&gt;FormattedText&lt;/font&gt;&amp;nbsp;object that allows you to export its contents as a Geometry, which in turn allows you to generate its contents in the &lt;a href="http://msdn2.microsoft.com/en-us/library/bb412389.aspx"&gt;XAML Path Mini Language&lt;/a&gt;.&amp;nbsp; &lt;/p&gt; &lt;p&gt;Here's an example of a Web service that takes in the text, typeface, size and other parameters, loads them into a FormattedText, and uses this to generate a Path as a result.&lt;/p&gt; &lt;p&gt;You can then take the returned value from this Web service and load it into the Data attribute of a Path to get the desired text rendered in Silverlight. This will allow you to have any text from any font rendered in your Silverlight page.&lt;/p&gt; &lt;p&gt;This will allow you to:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Provide text from unsupported fonts  &lt;li&gt;Provide text from languages other than English&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Here's the Source Code for the Web Service:&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;font face="Courier New" size="2"&gt;[WebMethod]&lt;br&gt;public string Text2Path(String strText, string strCulture, bool LtoR, string strTypeFace, int nSize)&lt;br&gt;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Set up the Culture&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (strCulture == "")&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; strCulture = "en-us"&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.Globalization.CultureInfo ci = new System.Globalization.CultureInfo(strCulture);&lt;br&gt;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Courier New" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Set up the flow direction&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.Windows.FlowDirection fd;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (LtoR)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fd = FlowDirection.LeftToRight;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fd = FlowDirection.RightToLeft; &lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Courier New" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Set up the font family from the parameter&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; FontFamily ff = new FontFamily(strTypeFace); &lt;/font&gt; &lt;p&gt;&lt;font face="Courier New" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Create the new typeface&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.Windows.Media.Typeface tf = new System.Windows.Media.Typeface(ff,&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Courier New" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FontStyles.Normal, FontWeights.Normal, FontStretches.Normal);&lt;br&gt;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Courier New" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Create a formatted text object from the text, &lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Courier New" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// culture, flowdirection, typeface, size and black&lt;br&gt;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Courier New" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; FormattedText t = new FormattedText(strText, ci, fd, tf, nSize,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Courier New" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.Windows.Media.Brushes.Black); &lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Courier New" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Build a Geometry out of this&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Geometry g = t.BuildGeometry(new Point(0, 0)); &lt;/font&gt; &lt;p&gt;&lt;font face="Courier New" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Get the Path info from the geometry&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PathGeometry p = g.GetFlattenedPathGeometry(); &lt;/font&gt; &lt;p&gt;&lt;font face="Courier New" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Return the path info&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return p.ToString(); &lt;/font&gt; &lt;p&gt;&lt;font face="Courier New" size="2"&gt;}&lt;/font&gt;  &lt;p&gt;Here's an example of calling this Web service using some Korean Text:&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.microsoft.com/?9750679B&amp;amp;http://support.microsoft.com/sp&amp;amp;&amp;amp;HL=%ec%84%9c%eb%b9%84%ec%8a%a4+%ed%8c%a9&amp;amp;CM=h&amp;amp;CE=%ec%a7%80%ec%9b%90"&gt;&lt;/a&gt;&lt;a href="http://blogs.msdn.com/blogfiles/webnext/WindowsLiveWriter/SilverlightConvertTexttoPath_CFC3/image%7B0%7D%5B6%5D.png" atomicselection="true"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="624" src="http://blogs.msdn.com/blogfiles/webnext/WindowsLiveWriter/SilverlightConvertTexttoPath_CFC3/image%7B0%7D_thumb%5B4%5D.png" width="527" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;This Web Service returns a String containing the Path Mini Language:&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/webnext/WindowsLiveWriter/SilverlightConvertTexttoPath_CFC3/image%7B0%7D%5B10%5D.png" atomicselection="true"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="513" src="http://blogs.msdn.com/blogfiles/webnext/WindowsLiveWriter/SilverlightConvertTexttoPath_CFC3/image%7B0%7D_thumb%5B6%5D.png" width="568" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;In Silverlight you use the &amp;lt;Path&amp;gt; tag to define a path. It takes a 'Data' attribute which takes a string in the path mini language format, so all you ahve to do is set it to the contents of the value returned from the Web service.&lt;/p&gt; &lt;p&gt;Here's the Korean text from earlier, being rendered in Silverlight using this path.&lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/webnext/WindowsLiveWriter/SilverlightConvertTexttoPath_CFC3/image%7B0%7D%5B14%5D.png" atomicselection="true"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="530" src="http://blogs.msdn.com/blogfiles/webnext/WindowsLiveWriter/SilverlightConvertTexttoPath_CFC3/image%7B0%7D_thumb%5B8%5D.png" width="540" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;In the next installment of this blog I'll go into adding a text box to the page, overlaying it on the Silverlight content using windowless mode. It will support text input using an IME, and then use ASP.NET AJAX to call this service, get the response and load it into the path.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=2801205" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/webnext/archive/tags/WPF_2F00_E/default.aspx">WPF/E</category><category domain="http://blogs.msdn.com/webnext/archive/tags/WPF/default.aspx">WPF</category><category domain="http://blogs.msdn.com/webnext/archive/tags/Web.NEXT/default.aspx">Web.NEXT</category><category domain="http://blogs.msdn.com/webnext/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://blogs.msdn.com/webnext/archive/tags/Unicode/default.aspx">Unicode</category><category domain="http://blogs.msdn.com/webnext/archive/tags/Chinese/default.aspx">Chinese</category><category domain="http://blogs.msdn.com/webnext/archive/tags/International/default.aspx">International</category><category domain="http://blogs.msdn.com/webnext/archive/tags/Silverlight/default.aspx">Silverlight</category></item><item><title>Silverlight Book</title><link>http://blogs.msdn.com/webnext/archive/2007/05/18/silverlight-book.aspx</link><pubDate>Fri, 18 May 2007 07:03:16 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2705222</guid><dc:creator>lmoroney@microsoft.com</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/webnext/comments/2705222.aspx</comments><wfw:commentRss>http://blogs.msdn.com/webnext/commentrss.aspx?PostID=2705222</wfw:commentRss><wfw:comment>http://blogs.msdn.com/webnext/rsscomments.aspx?PostID=2705222</wfw:comment><description>&lt;p&gt;There have been lots of questions since MIX07 about a book on Silverlight. I'm working on one for MS Press, which is designed to be 1/3 ASP.NET, 1/3 AJAX and 1/3 Silverlight. It's intended to be an introduction to the Microsoft Stack for folks coming in from PHP or other frameworks, or a refresher on ASP.NET and/or AJAX for folks who are familiar with them, framing up the last part, which is a deep dive into Silverlight 1.0.&lt;/p&gt; &lt;p&gt;I also have a Silverlight 1.1. book on the drawing board for publication later. The 1.1. book will concentrate on programming the .NET framework for Silverlight. If you want to build applications, learn XAML, Expression, JavaScript and everything else you need to put together cool stuff like that on &lt;a href="http://www.silverlight.net"&gt;www.silverlight.net&lt;/a&gt;, then read Programming Web.NEXT when it comes out.&lt;/p&gt; &lt;p&gt;Here's the Amazon link:&lt;/p&gt; &lt;p&gt;&lt;a title="http://www.amazon.com/Programming-Web-Next-Pro-Laurence-Moroney/dp/0735624127/ref=sr_1_3/102-8985497-1143319?ie=UTF8&amp;amp;s=books&amp;amp;qid=1179332533&amp;amp;sr=8-3" href="http://www.amazon.com/Programming-Web-Next-Pro-Laurence-Moroney/dp/0735624127/ref=sr_1_3/102-8985497-1143319?ie=UTF8&amp;amp;s=books&amp;amp;qid=1179332533&amp;amp;sr=8-3"&gt;http://www.amazon.com/Programming-Web-Next-Pro-Laurence-Moroney/dp/0735624127/ref=sr_1_3/102-8985497-1143319?ie=UTF8&amp;amp;s=books&amp;amp;qid=1179332533&amp;amp;sr=8-3&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Laurence&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=2705222" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/webnext/archive/tags/WPF_2F00_E/default.aspx">WPF/E</category><category domain="http://blogs.msdn.com/webnext/archive/tags/WPF/default.aspx">WPF</category><category domain="http://blogs.msdn.com/webnext/archive/tags/Web.NEXT/default.aspx">Web.NEXT</category><category domain="http://blogs.msdn.com/webnext/archive/tags/Silverlight/default.aspx">Silverlight</category></item><item><title>Silverlight and Beijing 2008 Olympics</title><link>http://blogs.msdn.com/webnext/archive/2007/05/09/silverlight-and-beijing-2008-olympics.aspx</link><pubDate>Wed, 09 May 2007 22:35:47 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2508704</guid><dc:creator>lmoroney@microsoft.com</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/webnext/comments/2508704.aspx</comments><wfw:commentRss>http://blogs.msdn.com/webnext/commentrss.aspx?PostID=2508704</wfw:commentRss><wfw:comment>http://blogs.msdn.com/webnext/rsscomments.aspx?PostID=2508704</wfw:comment><description>&lt;p&gt;I've been working on a project involving Silverlight and the Beijing 2008 olympics. We demonstrated this at MIX 07, and the session is online here: &lt;a title="http://sessions.visitmix.com/default.asp?event=1011&amp;amp;session=2010,2011&amp;amp;pid=XB005&amp;amp;disc=&amp;amp;id=1557&amp;amp;year=2007&amp;amp;search=XB005" href="http://sessions.visitmix.com/default.asp?event=1011&amp;amp;session=2010,2011&amp;amp;pid=XB005&amp;amp;disc=&amp;amp;id=1557&amp;amp;year=2007&amp;amp;search=XB005"&gt;http://sessions.visitmix.com/default.asp?event=1011&amp;amp;session=2010,2011&amp;amp;pid=XB005&amp;amp;disc=&amp;amp;id=1557&amp;amp;year=2007&amp;amp;search=XB005&lt;/a&gt;&lt;/p&gt; &lt;p&gt;We also had a hilarious video interview with the Channel9 / On10 folks. You can see it here:&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.visitmix.com/link/fcab915d-fc90-4fd7-901f-8da8d248fa0f/"&gt;&lt;img height="225" alt="Beijing Olympics Use Silverlight" src="http://visitmix.com/images/entries/preview/BeijingOlympics_large_mix.jpg" width="300"&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=2508704" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/webnext/archive/tags/WPF_2F00_E/default.aspx">WPF/E</category><category domain="http://blogs.msdn.com/webnext/archive/tags/Web.NEXT/default.aspx">Web.NEXT</category><category domain="http://blogs.msdn.com/webnext/archive/tags/Chinese/default.aspx">Chinese</category><category domain="http://blogs.msdn.com/webnext/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://blogs.msdn.com/webnext/archive/tags/MIX07/default.aspx">MIX07</category></item><item><title>Silverlight Install Modes</title><link>http://blogs.msdn.com/webnext/archive/2007/05/08/silverlight-install-modes.aspx</link><pubDate>Wed, 09 May 2007 01:27:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2488455</guid><dc:creator>lmoroney@microsoft.com</dc:creator><slash:comments>6</slash:comments><comments>http://blogs.msdn.com/webnext/comments/2488455.aspx</comments><wfw:commentRss>http://blogs.msdn.com/webnext/commentrss.aspx?PostID=2488455</wfw:commentRss><wfw:comment>http://blogs.msdn.com/webnext/rsscomments.aspx?PostID=2488455</wfw:comment><description>&lt;P&gt;Did you know that there are two install modes for Silverlight -- inplace installation (aka 'Direct') and indirect installation.&lt;/P&gt;
&lt;P&gt;When you build your site or application using Silverlight, you can use the 'inplaceInstallPrompt' property in your call to Sys.Silverlight.createObject and set it to true or false.&lt;/P&gt;
&lt;P&gt;Here's an example:&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;function createSilverlight()
{  
    Sys.Silverlight.createObject(
        "plugin.xaml",                      // Source property value.
        parentElement,                      // DOM reference to hosting DIV tag.
        "myControl",                        // Unique control id value.
        {                                   // Control properties.
            width:'1024',                   // Width of rectangular region of control in pixels.
            height:'530',                   // Height of rectangular region of control in pixels.
&lt;STRONG&gt;&lt;FONT color=#ff0000&gt;            inplaceInstallPrompt:false,     // Determines whether to display in-place install prompt if invalid version detected.
&lt;/FONT&gt;&lt;/STRONG&gt;            background:'white',             // Background color of control.
            isWindowless:'false',           // Determines whether to display control in Windowless mode.
            framerate:'24',                 // MaxFrameRate property value.
            version:'0.9'                   // Control version to use.
        },
        {
            onError:null,                   // OnError property value -- event handler function name.
            onLoad:null                     // OnLoad property value -- event handler function name.
        },
        null);                              // Context value -- event handler function name.
}
&lt;/PRE&gt;
&lt;P&gt;This will create a banner icon for Silverlight that looks like this:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/webnext/WindowsLiveWriter/SilverlightInstallModes_D954/image%7B0%7D%5B1%5D.png" atomicselection="true" mce_href="http://blogs.msdn.com/blogfiles/webnext/WindowsLiveWriter/SilverlightInstallModes_D954/image%7B0%7D%5B1%5D.png"&gt;&lt;IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=82 src="http://blogs.msdn.com/blogfiles/webnext/WindowsLiveWriter/SilverlightInstallModes_D954/image%7B0%7D.png" width=240 border=0 mce_src="http://blogs.msdn.com/blogfiles/webnext/WindowsLiveWriter/SilverlightInstallModes_D954/image%7B0%7D.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;Clicking on this banner will take your users to &lt;A href="http://www.microsoft.com/silverlight" mce_href="http://www.microsoft.com/silverlight"&gt;http://www.microsoft.com/silverlight&lt;/A&gt; where they can download and install the Silverlight runtime.&lt;/P&gt;
&lt;P&gt;Alternatively you can have a direct install experience, by setting the inplaceInstallPrompt property to 'true'. This will result in a different banner, that looks like this:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/webnext/WindowsLiveWriter/SilverlightInstallModes_D954/image%7B0%7D%5B3%5D.png" atomicselection="true" mce_href="http://blogs.msdn.com/blogfiles/webnext/WindowsLiveWriter/SilverlightInstallModes_D954/image%7B0%7D%5B3%5D.png"&gt;&lt;IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=153 src="http://blogs.msdn.com/blogfiles/webnext/WindowsLiveWriter/SilverlightInstallModes_D954/image%7B0%7D%5B2%5D.png" width=240 border=0 mce_src="http://blogs.msdn.com/blogfiles/webnext/WindowsLiveWriter/SilverlightInstallModes_D954/image%7B0%7D%5B2%5D.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;As you can see this contains a Silverlight license agreement, which you agree to by using this banner to download the Silverlight runtime.&lt;/P&gt;
&lt;P&gt;In this case, your users will start downloading the Silverlight runtime as soon as they click the banner, instead of being directed to the &lt;A href="http://www.microsoft.com/silverlight" mce_href="http://www.microsoft.com/silverlight"&gt;http://www.microsoft.com/silverlight&lt;/A&gt; site first.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=2488455" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/webnext/archive/tags/WPF_2F00_E/default.aspx">WPF/E</category><category domain="http://blogs.msdn.com/webnext/archive/tags/Web.NEXT/default.aspx">Web.NEXT</category><category domain="http://blogs.msdn.com/webnext/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://blogs.msdn.com/webnext/archive/tags/MIX07/default.aspx">MIX07</category></item><item><title>Super Tuesday</title><link>http://blogs.msdn.com/webnext/archive/2007/05/02/super-tuesday.aspx</link><pubDate>Wed, 02 May 2007 02:32:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2365014</guid><dc:creator>lmoroney@microsoft.com</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/webnext/comments/2365014.aspx</comments><wfw:commentRss>http://blogs.msdn.com/webnext/commentrss.aspx?PostID=2365014</wfw:commentRss><wfw:comment>http://blogs.msdn.com/webnext/rsscomments.aspx?PostID=2365014</wfw:comment><description>&lt;P&gt;Tuesday at MIX07 has been phenomenal!&lt;/P&gt;
&lt;P&gt;My session this morning on Silverlight and the 2008 Olympics went very well, we tag teamed 4 speakers from 4 companies who had three different primary languages, but it all went smoothly. We had huge inflatable versions of a couple of the 'Fuwa' mascots who ended up stopping traffic for people to take photos!&lt;/P&gt;
&lt;P&gt;Then, the AOL team showed their email gadget application, and it was a stop the lights demo -- absolutely amazing. It was great to work with these guys (albeit a little) in getting it ready.&lt;/P&gt;
&lt;P&gt;Now I'm sitting in Robbie Bach's keynote and am super excited that he's just shown the Hong Kong Disney gadget that I've worked closely with e-Crusade and Hong Kong Disney on -- it's a beautiful thing :)&lt;/P&gt;
&lt;P&gt;Looking forward to more at MIX tonight with the PURE nightclub....&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=2365014" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/webnext/archive/tags/WPF_2F00_E/default.aspx">WPF/E</category><category domain="http://blogs.msdn.com/webnext/archive/tags/Web.NEXT/default.aspx">Web.NEXT</category><category domain="http://blogs.msdn.com/webnext/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://blogs.msdn.com/webnext/archive/tags/MIX07/default.aspx">MIX07</category></item><item><title>Illuminate the Web: Silverlight is unveiled.</title><link>http://blogs.msdn.com/webnext/archive/2007/04/17/illuminate-the-web-silverlight-is-unveiled.aspx</link><pubDate>Tue, 17 Apr 2007 05:17:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2159326</guid><dc:creator>lmoroney@microsoft.com</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/webnext/comments/2159326.aspx</comments><wfw:commentRss>http://blogs.msdn.com/webnext/commentrss.aspx?PostID=2159326</wfw:commentRss><wfw:comment>http://blogs.msdn.com/webnext/rsscomments.aspx?PostID=2159326</wfw:comment><description>&lt;P&gt;Microsoft have announced Microsoft Silverlight, our next generation, cross platform, cross browser runtime for building rich media experiences on the Web. Silverlight, formerly known as WPF/E is the beginning of the next generation of the web, empowering Great user experiences. &lt;/P&gt;
&lt;P&gt;There's a great post with a lot of details on &lt;A class="" title="Tim Sneath's Blog" href="http://blogs.msdn.com/tims/archive/2007/04/15/introducing-microsoft-silverlight.aspx" target=_blank mce_href="http://blogs.msdn.com/tims/archive/2007/04/15/introducing-microsoft-silverlight.aspx"&gt;Tim Sneath's blog&lt;/A&gt;&amp;nbsp;-- including 9 of the top 10 great things about Silverlight. The tenth one is forthcoming! :)&lt;/P&gt;
&lt;P&gt;I'm in China right now, working on a Silverlight event, including some great stuff that we will be showing at MIX. I hope you can join us!&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=2159326" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/webnext/archive/tags/WPF_2F00_E/default.aspx">WPF/E</category><category domain="http://blogs.msdn.com/webnext/archive/tags/Web.NEXT/default.aspx">Web.NEXT</category><category domain="http://blogs.msdn.com/webnext/archive/tags/Silverlight/default.aspx">Silverlight</category></item><item><title>Chinese, and other International Text in WPF/E</title><link>http://blogs.msdn.com/webnext/archive/2007/04/06/chinese-and-other-international-text-in-wpf-e.aspx</link><pubDate>Fri, 06 Apr 2007 20:10:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2040961</guid><dc:creator>lmoroney@microsoft.com</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/webnext/comments/2040961.aspx</comments><wfw:commentRss>http://blogs.msdn.com/webnext/commentrss.aspx?PostID=2040961</wfw:commentRss><wfw:comment>http://blogs.msdn.com/webnext/rsscomments.aspx?PostID=2040961</wfw:comment><description>&lt;P&gt;For our friends in the international community, text rendering is possible by means of the Glyph tag.&lt;/P&gt;
&lt;P&gt;So, for example this XAML:&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="FONT-SIZE: 16pt; COLOR: blue"&gt;&amp;nbsp; &amp;lt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 16pt; COLOR: #a31515"&gt;Canvas&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 16pt; COLOR: blue"&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 16pt; COLOR: red"&gt;x:Name&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 16pt; COLOR: blue"&gt;=&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 16pt"&gt;"&lt;SPAN style="COLOR: blue"&gt;GlyphDisplayCanvas&lt;/SPAN&gt;"&lt;SPAN style="COLOR: blue"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: red"&gt;Canvas.Left&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: blue"&gt;0&lt;/SPAN&gt;"&lt;SPAN style="COLOR: blue"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: red"&gt;Canvas.Top&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: blue"&gt;0&lt;/SPAN&gt;"&lt;SPAN style="COLOR: blue"&gt; &amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="FONT-SIZE: 16pt"&gt;&lt;SPAN style="COLOR: blue"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="FONT-SIZE: 16pt; COLOR: blue"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 16pt; COLOR: #a31515"&gt;Glyphs&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 16pt; COLOR: blue"&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 16pt; COLOR: red"&gt;x:Name&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 16pt; COLOR: blue"&gt;=&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 16pt"&gt;"&lt;SPAN style="COLOR: blue"&gt;GlyphDisplay&lt;/SPAN&gt;"&lt;SPAN style="COLOR: blue"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: red"&gt;Fill&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: blue"&gt;Black&lt;/SPAN&gt;"&lt;SPAN style="COLOR: blue"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: red"&gt;FontUri&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: blue"&gt;./simhei.ttf&lt;/SPAN&gt;"&lt;SPAN style="COLOR: blue"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: red"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="FONT-SIZE: 16pt"&gt;&lt;SPAN style="COLOR: red"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="FONT-SIZE: 16pt"&gt;&lt;SPAN style="COLOR: red"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FontRenderingEmSize&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: blue"&gt;48&lt;/SPAN&gt;"&lt;SPAN style="COLOR: blue"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: red"&gt;UnicodeString&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;=&lt;/SPAN&gt;"&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN lang=JA style="FONT-SIZE: 16pt; COLOR: blue; FONT-FAMILY: 'MS Mincho'; mso-fareast-language: JA"&gt;你好&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 16pt; COLOR: blue"&gt;&lt;FONT face=Calibri&gt;, &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 16pt; COLOR: blue; FONT-FAMILY: 'MS Mincho'; mso-fareast-language: JA"&gt;你好&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 16pt; COLOR: blue; FONT-FAMILY: MingLiU; mso-fareast-language: JA"&gt;吗&lt;/SPAN&gt;&lt;SPAN lang=JA style="FONT-SIZE: 16pt; COLOR: blue; FONT-FAMILY: 'MS Mincho'; mso-fareast-language: JA"&gt;？&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 16pt"&gt;&lt;FONT face=Calibri&gt;"&lt;SPAN style="COLOR: blue"&gt; /&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-INDENT: 7.5pt"&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="FONT-SIZE: 16pt; COLOR: blue"&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-INDENT: 7.5pt"&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="FONT-SIZE: 16pt; COLOR: blue"&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 16pt; COLOR: #a31515"&gt;Canvas&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 16pt; COLOR: blue"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;Will render Chinese text in WPF/E.&lt;/P&gt;
&lt;P&gt;Please note a couple of things: &lt;/P&gt;
&lt;P&gt;1: You have to use the FontUri to specify the font, and you must use a font that supports the characters.&lt;/P&gt;
&lt;P&gt;2: Make sure that you are licensed to redistribute said font.&lt;/P&gt;
&lt;P&gt;I am working on a Whitepaper for MSDN to show how this can be used in conjunction with ASP.NET controls for IME-based text input in far eastern languages. &lt;/P&gt;
&lt;P&gt;If you read Chinese, check out my colleague, Hong Chao Wang's blog for more details...&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'; mso-fareast-language: ZH-CN; mso-fareast-font-family: SimSun; mso-bidi-font-family: SimSun; mso-ansi-language: EN-US; mso-bidi-language: AR-SA"&gt;&lt;A href="http://blog.joycode.com/joy/archive/2007/04/06/100553.aspx" mce_href="http://blog.joycode.com/joy/archive/2007/04/06/100553.aspx"&gt;http://blog.joycode.com/joy/archive/2007/04/06/100553.aspx&lt;/A&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=2040961" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/webnext/archive/tags/WPF_2F00_E/default.aspx">WPF/E</category><category domain="http://blogs.msdn.com/webnext/archive/tags/Web.NEXT/default.aspx">Web.NEXT</category><category domain="http://blogs.msdn.com/webnext/archive/tags/Unicode/default.aspx">Unicode</category><category domain="http://blogs.msdn.com/webnext/archive/tags/Chinese/default.aspx">Chinese</category><category domain="http://blogs.msdn.com/webnext/archive/tags/International/default.aspx">International</category></item><item><title>WPF/E: Part of a bigger EcoSystem</title><link>http://blogs.msdn.com/webnext/archive/2007/03/30/wpf-e-part-of-a-bigger-ecosystem.aspx</link><pubDate>Fri, 30 Mar 2007 22:47:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1995573</guid><dc:creator>lmoroney@microsoft.com</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/webnext/comments/1995573.aspx</comments><wfw:commentRss>http://blogs.msdn.com/webnext/commentrss.aspx?PostID=1995573</wfw:commentRss><wfw:comment>http://blogs.msdn.com/webnext/rsscomments.aspx?PostID=1995573</wfw:comment><description>&lt;P&gt;The neat thing about WPF/E is that it is not a standalone technology. It is based on standard, open, technologies such as XML (for XAML) and JavaScript (for programming). &lt;/P&gt;
&lt;P&gt;This opens up some wonderful opportunities for integrating WPF/E with other applications, or building it neatly into existing infrastructures. &lt;/P&gt;
&lt;P&gt;For one nice example, check out my friend Vittorio's blog, where he has put together a super cool WPF/E + Cardspace integration sample. Over the next few weeks I'll be publishing some more samples of WPF/E with ASP.NET, with AJAX etc. &lt;/P&gt;
&lt;P&gt;Here's the link: &lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;A href="http://blogs.msdn.com/vbertocci/archive/2007/03/28/wpf-e-and-windows-cardspace-or-plugging-ria-in-the-identity-metasystem.aspx"&gt;&lt;FONT face=Calibri size=3&gt;http://blogs.msdn.com/vbertocci/archive/2007/03/28/wpf-e-and-windows-cardspace-or-plugging-ria-in-the-identity-metasystem.aspx&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Calibri size=3&gt; &lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1995573" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/webnext/archive/tags/WPF_2F00_E/default.aspx">WPF/E</category><category domain="http://blogs.msdn.com/webnext/archive/tags/Web.NEXT/default.aspx">Web.NEXT</category><category domain="http://blogs.msdn.com/webnext/archive/tags/Vittorio/default.aspx">Vittorio</category><category domain="http://blogs.msdn.com/webnext/archive/tags/Cardspace/default.aspx">Cardspace</category><category domain="http://blogs.msdn.com/webnext/archive/tags/Architecture/default.aspx">Architecture</category></item></channel></rss>