<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
  version="2.0">
  <channel>
    <title>SilverLite</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/seema/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/seema/feed.xml</link>
    <description />
    <lastBuildDate>Wed, 17 Apr 2019 03:25:00 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>Instructions for profiling Silverlight (Desktop) with VS2010 RTM</title>
      <link>https://docs.microsoft.com/archive/blogs/seema/instructions-for-profiling-silverlight-desktop-with-vs2010-rtm</link>
      <pubDate>Wed, 28 Apr 2010 10:07:00 GMT</pubDate>
      <dc:creator><![CDATA[seemar1]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/seema/2010/04/28/instructions-for-profiling-silverlight-desktop-with-vs2010-rtm/</guid>
      <description><![CDATA[Maxim Goldin, from the VSTS team, has an excellent post on how to profile Silverlight 4 desktop with...]]></description>
      <content:encoded><![CDATA[<P>Maxim Goldin, from the VSTS team, has an excellent post on how to profile Silverlight 4 desktop with VS2010:</P>
<P><A href="http://blogs.msdn.com/mgoldin/archive/2010/04/26/vs2010-silverlight-4-profiling.aspx">http://blogs.msdn.com/mgoldin/archive/2010/04/26/vs2010-silverlight-4-profiling.aspx</A></P>
<P><A href="http://www.nachmore.com/?cat=4" target=_blank mce_href="http://www.nachmore.com/?cat=4">Oren Nachman</A>,&nbsp;our rockstar new perf SDET for Silverlight, is also an excellent source for Silverlight profiling tricks.</P>]]></content:encoded>
    </item>
    <item>
      <title>Going to Vegas with my Phone...</title>
      <link>https://docs.microsoft.com/archive/blogs/seema/going-to-vegas-with-my-phone</link>
      <pubDate>Fri, 05 Mar 2010 20:20:00 GMT</pubDate>
      <dc:creator><![CDATA[seemar1]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/seema/2010/03/05/going-to-vegas-with-my-phone/</guid>
      <description><![CDATA[For those wondering my current project is, I can finally talk about it! I'll be speaking at Mix,...]]></description>
      <content:encoded><![CDATA[<P>For those wondering my current project is, I can finally talk about it! I'll be speaking at Mix, hope to see you there!<SPAN style="WIDOWS: 2; TEXT-TRANSFORM: none; TEXT-INDENT: 0px; BORDER-COLLAPSE: separate; FONT: 16px 'Times New Roman'; WHITE-SPACE: normal; ORPHANS: 2; LETTER-SPACING: normal; COLOR: rgb(0,0,0); WORD-SPACING: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" class=Apple-style-span><SPAN style="LINE-HEIGHT: 24px; FONT-FAMILY: georgia, verdana, sans-serif; COLOR: rgb(34,34,34)" class=Apple-style-span></P>
<BLOCKQUOTE>
<H1 style="PADDING-BOTTOM: 0px; LINE-HEIGHT: 1; BORDER-RIGHT-WIDTH: 0px; TEXT-TRANSFORM: uppercase; MARGIN: 0px 0px 0.5em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: 'gill sans', georgia, verdana, sans-serif; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; COLOR: rgb(27,49,53); FONT-SIZE: 1.5em; BORDER-LEFT-WIDTH: 0px; FONT-WEIGHT: bold; PADDING-TOP: 0px"><A href="http://live.visitmix.com/Mix10/sessions/cl60" mce_href="http://live.visitmix.com/Mix10/sessions/cl60">SILVERLIGHT PERFORMANCE ON WINDOWS&nbsp;PHONE</A></H1>
<DIV style="PADDING-BOTTOM: 0px; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: inherit; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; FONT-SIZE: 16px; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px" class=metadata>Learn how to optimize your Silverlight code for Windows Phone. This session will discuss common bottlenecks using the graphics and managed stacks, and will highlight how to optimize startup and reaction time.</DIV></BLOCKQUOTE></SPAN></SPAN>
<P><A href="http://live.visitmix.com/MIX10/Sessions/CL60" mce_href="http://live.visitmix.com/MIX10/Sessions/CL60">http://live.visitmix.com/MIX10/Sessions/CL60</A></P>]]></content:encoded>
    </item>
    <item>
      <title>PDC video, TechEd Iceland, VS2010, profiling, Silverlight 4</title>
      <link>https://docs.microsoft.com/archive/blogs/seema/pdc-video-teched-iceland-vs2010-profiling-silverlight-4</link>
      <pubDate>Thu, 28 Jan 2010 14:10:00 GMT</pubDate>
      <dc:creator><![CDATA[seemar1]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/seema/2010/01/28/pdc-video-teched-iceland-vs2010-profiling-silverlight-4/</guid>
      <description><![CDATA[(I know I promised this eons ago, so apologies in advance... on the flipside, I'm posting from my...]]></description>
      <content:encoded><![CDATA[<P><I>(I know I promised this eons ago, so apologies in advance... on the flipside, I'm posting from my vacation in Paris, so hopefully that earns me 1-2 brownie points back.) </I></P>
<P>First, m<A href="http://microsoftpdc.com/Sessions/P09-10" target=_blank mce_href="http://microsoftpdc.com/Sessions/P09-10">y PDC slides and the video</A>. This is the same talk that I gave at TechEd Iceland for profiling.&nbsp;</P>
<P>I was recently reminded to post instructions on profiling Silverlight 4 with VS2010.</P>
<P>At PDC, I announced that Silverlight 4 came with the new CoreCLR capability of being profile-able by the VS2010 profilers: this means that for the first time, we give you the power to profile the managed and native code (user or platform) used by a Silverlight application. woohoo. kudos to the CLR team.</P>
<P><I>Sidenote: From silverlight 1-3, one could only use things like xperf (see <A href="http://blogs.msdn.com/seema/archive/2008/10/08/xperf-a-cpu-sampler-for-silverlight.aspx" target=_blank mce_href="http://blogs.msdn.com/seema/archive/2008/10/08/xperf-a-cpu-sampler-for-silverlight.aspx">XPerf: A CPU Sampler for Silverlight</A>) which is very powerful to see the layout/text/media/gfx/etc pipelines, but only gives the native callstack.)<BR></I></P>
<P>However, the version of VS2010 available at PDC unfortunately had a bug: it could not profile Silverlight. My PDC profile demo was saved from a VS2010 build with the fix... thus the delay in my posting instructions. I'm not sure when you'll get next the public drop of VS2010... but you'll run into a new problem: SL4 Beta did not publish symbols to the Microsoft Symbol Server. </P>
<P>I'll be sure to post a status on all of this by Mix (feel free to remind me).</P>
<P>If you happen to read this at a later point, when you have all the drops and symbols, then: Hello! What is the future like? You can use the below instructions:</P>
<OL>
<LI>admin-level VS prompt</LI>
<LI>cd /</LI>
<LI>vsperfclrenv /sampleon </LI>
<LI>set CORECLR_ENABLE_PROFILING=1</LI>
<LI>set CORECLR_PROFILER=%COR_PROFILER%</LI>
<LI>vsperfcmd /start:sample /output:myProfile.vsp </LI>
<LI>vsperfcmd /launch:"c:\Program Files\Internet Explorer\iexplore.exe" /timer:100000</LI>
<LI>**&nbsp;&nbsp;&nbsp; navigate, play with app, Shut down.</LI>
<LI>vsperfcmd /shutdown</LI>
<LI>before viewing, turn on the symbols server in VS2010 through: Tools--&gt;Options--&gt;Debugging--&gt;Symbols--&gt;check microsoft symbols server.<BR><EM>(In the video, the symbols just&nbsp;point to a folder where I cache the internal symbols locally... not sure, but I don't think you guys can do that too.)</EM></LI>
<LI>Open file in VS2010<BR><EM>(Double-clicking in explorer will not work. VS2010 --&gt; File --&gt; open --&gt; pick file.)</EM></LI></OL>
<DIV>Cheers, and have fun!&nbsp;</DIV>
<DIV>Seema</DIV>]]></content:encoded>
    </item>
    <item>
      <title>Tips for creating massive amounts of shapes</title>
      <link>https://docs.microsoft.com/archive/blogs/seema/tips-for-creating-massive-amounts-of-shapes</link>
      <pubDate>Thu, 28 May 2009 13:10:00 GMT</pubDate>
      <dc:creator><![CDATA[seemar1]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/seema/2009/05/28/tips-for-creating-massive-amounts-of-shapes/</guid>
      <description><![CDATA[I am often asked how to reduce the creation time for a massive number of shapes. 
&nbsp;
Try a few...]]></description>
      <content:encoded><![CDATA[<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #993366"><FONT size=3><FONT face=Calibri>I am often asked how to reduce the creation time for a massive number of shapes. </FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #993366"><FONT size=3><FONT face=Calibri></FONT></FONT></SPAN>&nbsp;</P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #993366"><FONT size=3><FONT face=Calibri>Try a few things:<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></FONT></FONT></SPAN></P>
<P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1" class=MsoListParagraph><SPAN style="COLOR: #993366; mso-bidi-font-family: Calibri; mso-fareast-font-family: Calibri"><SPAN style="mso-list: Ignore"><FONT size=3 face=Calibri>1)</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="COLOR: #993366"><FONT size=3><FONT face=Calibri>Use XamlReader.Load when you can (with the mini-language), which allows you to use the native parser and not managed code to create new shapes<o:p></o:p></FONT></FONT></SPAN></P>
<P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1" class=MsoListParagraph><SPAN style="COLOR: #993366; mso-bidi-font-family: Calibri; mso-fareast-font-family: Calibri"><SPAN style="mso-list: Ignore"><FONT size=3 face=Calibri>2)</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="COLOR: #993366"><FONT size=3><FONT face=Calibri>Use the mini-language for Paths or lines (whether using Xamlreader or C#) – both Silverlight and WPF optimize the mini-language internally, in different ways. When the mini-language is used, Silverlight does not create managed object for each PathFigure, Point etc– which saves creation time and space:<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.5in" class=MsoListParagraph><SPAN style="COLOR: #993366"><?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" /><v:shapetype id=_x0000_t75 stroked="f" filled="f" path="m@4@5l@4@11@9@11@9@5xe" o:preferrelative="t" o:spt="75" coordsize="21600,21600"><v:stroke joinstyle="miter"></v:stroke><v:formulas><v:f eqn="if lineDrawn pixelLineWidth 0"></v:f><v:f eqn="sum @0 1 0"></v:f><v:f eqn="sum 0 0 @1"></v:f><v:f eqn="prod @2 1 2"></v:f><v:f eqn="prod @3 21600 pixelWidth"></v:f><v:f eqn="prod @3 21600 pixelHeight"></v:f><v:f eqn="sum @0 0 1"></v:f><v:f eqn="prod @6 1 2"></v:f><v:f eqn="prod @7 21600 pixelWidth"></v:f><v:f eqn="sum @8 21600 0"></v:f><v:f eqn="prod @7 21600 pixelHeight"></v:f><v:f eqn="sum @10 21600 0"></v:f></v:formulas><v:path o:connecttype="rect" gradientshapeok="t" o:extrusionok="f"></v:path><o:lock aspectratio="t" v:ext="edit"></o:lock></v:shapetype><o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.5in" class=MsoListParagraph><A href="http://msdn.microsoft.com/en-us/library/cc189041(VS.95).aspx" mce_href="http://msdn.microsoft.com/en-us/library/cc189041(VS.95).aspx"><FONT color=#0000ff size=3 face=Calibri>http://msdn.microsoft.com/en-us/library/cc189041(VS.95).aspx</FONT></A></P>
<P style="MARGIN: 0in 0in 0pt 0.5in" class=MsoListParagraph><SPAN style="COLOR: #993366"><o:p><FONT size=3 face=Calibri>&nbsp;</P>
<P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1" class=MsoListParagraph><SPAN style="COLOR: #993366; mso-bidi-font-family: Calibri; mso-fareast-font-family: Calibri"><SPAN style="mso-list: Ignore"><FONT size=3 face=Calibri>3)</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="COLOR: #993366"><FONT size=3><FONT face=Calibri>Switch to Bitmaps if appropriate. </FONT></FONT></SPAN></P><SPAN style="COLOR: #993366">
<P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1" class=MsoListParagraph><SPAN style="COLOR: #993366; mso-bidi-font-family: Calibri; mso-fareast-font-family: Calibri"><SPAN style="mso-list: Ignore"><FONT size=3 face=Calibri>4)</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT size=3 face=Calibri>Prototype! Prototype! Prototype! Don't write everything and realize that SL can't generate 100,000 managed objects every 10msec. =)</FONT></SPAN></SPAN></SPAN></P></SPAN>
<P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1" class=MsoListParagraph><SPAN style="COLOR: #993366"></SPAN>&nbsp;</P></FONT></o:p></SPAN>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #993366"><FONT size=3><FONT face=Calibri>Generally, for drawing massive number of shapes, you want to reduce the amount of time spent in managed creation time.</FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: #993366"><FONT size=3><FONT face=Calibri>-Seema<o:p></o:p></FONT></FONT></SPAN></P>]]></content:encoded>
    </item>
    <item>
      <title>Video of "Deep Dive into SL Graphics" is posted</title>
      <link>https://docs.microsoft.com/archive/blogs/seema/video-of-deep-dive-into-sl-graphics-is-posted</link>
      <pubDate>Sat, 28 Mar 2009 00:30:00 GMT</pubDate>
      <dc:creator><![CDATA[seemar1]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/seema/2009/03/28/video-of-deep-dive-into-sl-graphics-is-posted/</guid>
      <description><![CDATA[The video for my talk on graphics is now posted, with slides:...]]></description>
      <content:encoded><![CDATA[<P>The video for my talk on graphics is now posted, with slides: </P>
<P><A href="http://videos.visitmix.com/MIX09/T17F">http://videos.visitmix.com/MIX09/T17F</A></P>
<P>Demos:</P>
<UL>
<LI><A href="http://cid-05611cbd425431f5.skydrive.live.com/self.aspx/Public/MixInvertShaderApp.zip" target=_blank mce_href="http://cid-05611cbd425431f5.skydrive.live.com/self.aspx/Public/MixInvertShaderApp.zip">Demo project for building an invert shader</A>&nbsp;</LI>
<LI><A href="http://cid-05611cbd425431f5.skydrive.live.com/self.aspx/Public/MixCloudShaderApp.zip" target=_blank mce_href="http://cid-05611cbd425431f5.skydrive.live.com/self.aspx/Public/MixCloudShaderApp.zip">Demo project for using a transition effect</A>&nbsp;</LI></UL>
<P>Note that I deleted the original images from the project -- so, before pressing F5, replace trees.jpg and spring.jpg with actual images. <BR>I'll post detailed steps shortly, but this should get most of you unblocked. Make sure to install the Pixel Shader Build Task before using (see below)</P>
<P>Pixel Shader Resources:</P>
<UL>
<LI>WPF's <A href="http://wpf.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=14962" target=_blank mce_href="http://wpf.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=14962">Build Task </A>for building Pixel Shaders in a VS template&nbsp;-- read the readme!</LI>
<LI><A href="http://blogs.msdn.com/greg_schechter" target=_blank mce_href="http://blogs.msdn.com/greg_schechter">Greg Schechter</A>'s great <A href="http://blogs.msdn.com/greg_schechter/archive/2008/05/09/a-series-on-gpu-based-effects-for-wpf.aspx" target=_blank mce_href="http://blogs.msdn.com/greg_schechter/archive/2008/05/09/a-series-on-gpu-based-effects-for-wpf.aspx">series of posts </A>on building Pixel Shaders for WPF</LI>
<LI><A href="http://www.codeplex.com/wpffx" target=_blank mce_href="http://www.codeplex.com/wpffx">WPF Effects Library</A>, which can also be used within Silverlight</LI></UL>
<P>Enjoy!<BR>Seema</P>]]></content:encoded>
    </item>
    <item>
      <title>Summary of the 20min perf talk</title>
      <link>https://docs.microsoft.com/archive/blogs/seema/summary-of-the-20min-perf-talk</link>
      <pubDate>Tue, 24 Mar 2009 21:26:00 GMT</pubDate>
      <dc:creator><![CDATA[seemar1]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/seema/2009/03/24/summary-of-the-20min-perf-talk/</guid>
      <description><![CDATA[The 20 minute talk is posted here. I spoke till the speaker timer started to flash at me (giant...]]></description>
      <content:encoded><![CDATA[<P>The 20 minute talk is posted <A class="" href="http://videos.visitmix.com/MIX09/T67M" target=_blank mce_href="http://videos.visitmix.com/MIX09/T67M">here</A>. I spoke till the speaker timer started to flash at me (giant flashing clock), which resulted in having no time for a forum Q&amp;A, but feel free to post your questions/comments down below. I'm always curious about what perf issues people are hitting.&nbsp;</P>
<P>Understanding perf issues&nbsp;gives me an idea of how people are stretching the platform beyond our key scenarios, and which APIs/codepaths we should improve in the next version.</P>
<P>Tim Sneath wrote an excellent <A class="" href="http://blogs.msdn.com/tims/archive/2009/03/24/building-an-optimized-graphics-intensive-silverlight-application.aspx" target=_blank mce_href="http://blogs.msdn.com/tims/archive/2009/03/24/building-an-optimized-graphics-intensive-silverlight-application.aspx">writeup</A> of my 20min mix session on writing an optimized SL app. I almost wish that I had his post to read off as a script! </P>
<P>Talk Video &amp; PPT: <A href="http://videos.visitmix.com/MIX09/T67M">http://videos.visitmix.com/MIX09/T67M</A> <BR>Tim's great summary: <A href="http://blogs.msdn.com/tims/archive/2009/03/24/building-an-optimized-graphics-intensive-silverlight-application.aspx">http://blogs.msdn.com/tims/archive/2009/03/24/building-an-optimized-graphics-intensive-silverlight-application.aspx</A></P>
<P>Cheers, Seema</P>]]></content:encoded>
    </item>
    <item>
      <title>See you in Vegas!</title>
      <link>https://docs.microsoft.com/archive/blogs/seema/see-you-in-vegas</link>
      <pubDate>Mon, 16 Mar 2009 17:22:00 GMT</pubDate>
      <dc:creator><![CDATA[seemar1]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/seema/2009/03/16/see-you-in-vegas/</guid>
      <description><![CDATA[Headed to Vegas tomorrow for Mix09. If you join us at The Venetian, either in person or online,...]]></description>
      <content:encoded><![CDATA[<P>Headed to Vegas tomorrow for Mix09. If you join us at The Venetian, either in person or online, check out my two talks:</P>
<UL>
<LI><STRONG>Deep Dive into Silverlight Graphics</STRONG>, Thurs at 10:30-11:45am</LI>
<LI><STRONG>Building an Optimized, Graphics-Intensive Silverlight Application</STRONG>, Fri at 9:00 - 9:30am</LI></UL>
<P>Karen Corby has a great list of Silverlight-related sessions <A class="" href="http://scorbs.com/2009/03/10/mix09-so-divine/" target=_blank mce_href="http://scorbs.com/2009/03/10/mix09-so-divine/">here</A>, and you can build your session schedule <A class="" href="https://content.visitmix.com/2009/sessions/" target=_blank mce_href="https://content.visitmix.com/2009/sessions/">here</A>.</P>
<P>Cheers!<BR>Seema</P>]]></content:encoded>
    </item>
    <item>
      <title>Published the Source code for Silverlight 2 Runtime &amp; SDK Controls</title>
      <link>https://docs.microsoft.com/archive/blogs/seema/published-the-source-code-for-silverlight-2-runtime-sdk-controls</link>
      <pubDate>Wed, 07 Jan 2009 20:46:00 GMT</pubDate>
      <dc:creator><![CDATA[seemar1]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/seema/2009/01/07/published-the-source-code-for-silverlight-2-runtime-sdk-controls/</guid>
      <description><![CDATA[Hi all,
We’ve just published the sample source code for the Silverlight 2 Controls as shipped in...]]></description>
      <content:encoded><![CDATA[<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT face=Verdana>Hi all,</FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT face=Verdana>We’ve just </FONT><A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=EB83ED4C-AC85-4DE9-8395-285628EE2254&amp;displaylang=en"><FONT face=Verdana>published the sample source code</FONT></A><FONT face=Verdana> for the Silverlight 2 Controls as shipped in the runtime and the SDK.</FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p><FONT face=Verdana>&nbsp;</FONT></o:p></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT face=Verdana>Within the RuntimeControls folder, you’ll see a Solution that contains three projects: </FONT></P>
<P class=MsoListParagraphCxSpFirst style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"><SPAN style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"><SPAN style="mso-list: Ignore"><FONT face=Calibri size=3>1.</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT face=Calibri size=3>SilverlightControls – One can edit the source and default control templates of the controls in order to build a DLL containing custom versions of the controls. </FONT></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"><SPAN style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"><SPAN style="mso-list: Ignore"><FONT face=Calibri size=3>2.</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT face=Calibri size=3>Controls Sample – One can take the SilverlightControls DLL from #1 and include it in a project such as this. If you press F5, this app will launch displaying the controls created in #1.</FONT></P>
<P class=MsoListParagraphCxSpLast style="MARGIN: 0in 0in 10pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"><SPAN style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"><SPAN style="mso-list: Ignore"><FONT face=Calibri size=3>3.</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT face=Calibri size=3>System.Windows.Design – This project is here largely for reference, it shows how to build a Design dll for VisualStudio and Expression Blend such that your custom controls would display within the toolbox. </FONT></P>
<P class=MsoListParagraphCxSpLast style="MARGIN: 0in 0in 10pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"><IMG title="Control Source Explorer" style="WIDTH: 260px; HEIGHT: 549px" height=549 alt="Control Source Explorer" src="http://eicyzw.bay.livefilestore.com/y1pUsPw5tpHgSR-ye-wDGHNXzlehm8K8hYLKc2pzh0ltd_No4sYJGttm3D1osJGz6_RQwnSNs712Qm0aGzTNw3qtA/control%20source%20VS%20explorer.jpg" width=260 mce_src="http://eicyzw.bay.livefilestore.com/y1pUsPw5tpHgSR-ye-wDGHNXzlehm8K8hYLKc2pzh0ltd_No4sYJGttm3D1osJGz6_RQwnSNs712Qm0aGzTNw3qtA/control%20source%20VS%20explorer.jpg"></P>
<P class=MsoListParagraphCxSpLast style="MARGIN: 0in 0in 10pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1" mce_keep="true">&nbsp;</P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT face=Verdana>Disclaimer: Note that we did take a small amount of changes in the Runtime Controls to get the project to properly build outside of our internal build environment. </FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT face=Verdana></FONT>&nbsp;</P><FONT face=Verdana>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt">The <A class="" href="http://www.microsoft.com/downloads/details.aspx?FamilyID=EB83ED4C-AC85-4DE9-8395-285628EE2254&amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyID=EB83ED4C-AC85-4DE9-8395-285628EE2254&amp;displaylang=en">source for the following controls was released</A>:</P>
<P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; LINE-HEIGHT: normal; mso-list: l0 level1 lfo1"><SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; mso-bidi-font-family: Verdana; mso-fareast-font-family: Verdana"><SPAN style="mso-list: Ignore"><FONT size=3>-</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT face=Calibri size=3>Managed Runtime Controls:</FONT></P>
<P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; LINE-HEIGHT: normal; mso-list: l0 level2 lfo1"><SPAN style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"><SPAN style="mso-list: Ignore"><FONT size=3>o</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT face=Calibri size=3>ButtonBase</FONT></P>
<P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; LINE-HEIGHT: normal; mso-list: l0 level2 lfo1"><SPAN style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"><SPAN style="mso-list: Ignore"><FONT size=3>o</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT face=Calibri size=3>Button</FONT></P>
<P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; LINE-HEIGHT: normal; mso-list: l0 level2 lfo1"><SPAN style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"><SPAN style="mso-list: Ignore"><FONT size=3>o</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT face=Calibri size=3>HyperlinkButton</FONT></P>
<P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; LINE-HEIGHT: normal; mso-list: l0 level2 lfo1"><SPAN style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"><SPAN style="mso-list: Ignore"><FONT size=3>o</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT face=Calibri size=3>CheckBox</FONT></P>
<P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; LINE-HEIGHT: normal; mso-list: l0 level2 lfo1"><SPAN style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"><SPAN style="mso-list: Ignore"><FONT size=3>o</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT face=Calibri size=3>RadioButton</FONT></P>
<P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; LINE-HEIGHT: normal; mso-list: l0 level2 lfo1"><SPAN style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"><SPAN style="mso-list: Ignore"><FONT size=3>o</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT face=Calibri size=3>ToggleButton</FONT></P>
<P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; LINE-HEIGHT: normal; mso-list: l0 level2 lfo1"><SPAN style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"><SPAN style="mso-list: Ignore"><FONT size=3>o</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT face=Calibri size=3>RangeBase</FONT></P>
<P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; LINE-HEIGHT: normal; mso-list: l0 level2 lfo1"><SPAN style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"><SPAN style="mso-list: Ignore"><FONT size=3>o</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT face=Calibri size=3>ProgressBar</FONT></P>
<P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; LINE-HEIGHT: normal; mso-list: l0 level2 lfo1"><SPAN style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"><SPAN style="mso-list: Ignore"><FONT size=3>o</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT face=Calibri size=3>Slider</FONT></P>
<P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; LINE-HEIGHT: normal; mso-list: l0 level2 lfo1"><SPAN style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"><SPAN style="mso-list: Ignore"><FONT size=3>o</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT face=Calibri size=3>ScrollBar</FONT></P>
<P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; LINE-HEIGHT: normal; mso-list: l0 level2 lfo1"><SPAN style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"><SPAN style="mso-list: Ignore"><FONT size=3>o</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT face=Calibri size=3>Thumb</FONT></P>
<P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; LINE-HEIGHT: normal; mso-list: l0 level1 lfo1"><SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; mso-bidi-font-family: Verdana; mso-fareast-font-family: Verdana"><SPAN style="mso-list: Ignore"><FONT size=3>-</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT face=Calibri size=3>SDK classes:</FONT></P>
<P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; LINE-HEIGHT: normal; mso-list: l0 level2 lfo1"><SPAN style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"><SPAN style="mso-list: Ignore"><FONT size=3>o</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT face=Calibri size=3>Calendar</FONT></P>
<P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; LINE-HEIGHT: normal; mso-list: l0 level2 lfo1"><SPAN style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"><SPAN style="mso-list: Ignore"><FONT size=3>o</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT face=Calibri size=3>DatePicker</FONT></P>
<P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; LINE-HEIGHT: normal; mso-list: l0 level2 lfo1"><SPAN style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"><SPAN style="mso-list: Ignore"><FONT size=3>o</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT face=Calibri size=3>DataGrid</FONT></P>
<P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; LINE-HEIGHT: normal; mso-list: l0 level2 lfo1"><SPAN style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"><SPAN style="mso-list: Ignore"><FONT size=3>o</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT face=Calibri size=3>TabControl</FONT></P>
<P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; LINE-HEIGHT: normal; mso-list: l0 level2 lfo1"><SPAN style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"><SPAN style="mso-list: Ignore"><FONT size=3>o</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT face=Calibri size=3>GridSplitter</FONT></P>
<P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; LINE-HEIGHT: normal; mso-list: l0 level1 lfo1"><SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; mso-bidi-font-family: Verdana; mso-fareast-font-family: Verdana"><SPAN style="mso-list: Ignore"><FONT size=3>-</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT face=Calibri size=3>Unite Tests for the SDK controls</FONT></P>
<P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; LINE-HEIGHT: normal; mso-list: l0 level1 lfo1"><SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; mso-bidi-font-family: Verdana; mso-fareast-font-family: Verdana"><SPAN style="mso-list: Ignore"><FONT size=3>-</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT face=Calibri size=3>Appropriate sub-types (eventargs/ handlers, etc)</FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><o:p>&nbsp;</o:p></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt">Have fun and let us know what you build!</P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt">Seema, Andre Michaud, &amp; Jon Sheller </P></FONT>]]></content:encoded>
    </item>
    <item>
      <title>What is the Silverlight Font?</title>
      <link>https://docs.microsoft.com/archive/blogs/seema/what-is-the-silverlight-font</link>
      <pubDate>Tue, 25 Nov 2008 18:12:00 GMT</pubDate>
      <dc:creator><![CDATA[seemar1]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/seema/2008/11/25/what-is-the-silverlight-font/</guid>
      <description><![CDATA[Saw this forum post, and thought it worthwhile to send out an FYI to the rest of the world:
In...]]></description>
      <content:encoded><![CDATA[<P>Saw this forum <A class="" href="http://silverlight.net/forums/t/48977.aspx" target=_blank mce_href="http://silverlight.net/forums/t/48977.aspx">post</A>, and thought it worthwhile to send out an FYI to the rest of the world:</P>
<P>In Silverlight 1.0, we use Lucida as the default font. For Silverlight 2 apps, we created a world-friendly font, called the Portable UI font (PUI!),&nbsp;which uses the Verdana glyphs for the Western characters and a variety of other glyphs for other languages.</P>
<P>Why? SL1 needed a web-friendly font. SL2 wanted to ship a font that looked great with our controls. The decision to use Lucida and Verdana depending on whether you host CLR was a compromise that I brokered between our designer, the text team,&nbsp;and the compat folks. </P>
<P>If you find yourself in a jam where&nbsp;you need to match the standard Silverlight 2 font, set the FontFamily to Verdana at the top of your application. If the characters are Western, we will use Verdana. If the characters are not supported by Verdana, it will fall back to our PUI.</P>
<P>(The issue in the linked <A class="" href="http://silverlight.net/forums/t/48977.aspx" target=_blank mce_href="http://silverlight.net/forums/t/48977.aspx">post</A>&nbsp;is a bug, we should detect that it is a&nbsp;Silverlight 2&nbsp;app regradless of the extension. Let us know if you see any other variants of this bug, would love to hammer those out.)</P>
<P>Cheers, Seema</P>]]></content:encoded>
    </item>
    <item>
      <title>Silverlight Tip of the Day, some tips from the Silverlight perf talk</title>
      <link>https://docs.microsoft.com/archive/blogs/seema/silverlight-tip-of-the-day-some-tips-from-the-silverlight-perf-talk</link>
      <pubDate>Tue, 25 Nov 2008 16:27:00 GMT</pubDate>
      <dc:creator><![CDATA[seemar1]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/seema/2008/11/25/silverlight-tip-of-the-day-some-tips-from-the-silverlight-perf-talk/</guid>
      <description><![CDATA[Mike Snow posted a&nbsp;few of the tips&nbsp;from my PDC talk&nbsp;here, it's a great summary. You...]]></description>
      <content:encoded><![CDATA[<P>Mike Snow posted a&nbsp;few of the tips&nbsp;from my PDC talk&nbsp;here, it's a great summary. You can check it out <A class="" href="http://silverlight.net/blogs/msnow/archive/2008/11/03/silverlight-tip-of-the-day-67-silverlight-performance-tips.aspx" target=_blank mce_href="http://silverlight.net/blogs/msnow/archive/2008/11/03/silverlight-tip-of-the-day-67-silverlight-performance-tips.aspx">here</A>. Cheers! Seema</P>]]></content:encoded>
    </item>
  </channel>
</rss>