<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.silverlight.net/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>Silverlight Tip of the Day #37 – How to Dynamically Load and Display Silverlight Applications</title><link>http://blogs.silverlight.net/blogs/msnow/archive/2008/09/09/silverlight-tip-of-the-day-37-how-to-dynamically-load-and-display-silverlight-applications.aspx</link><description>Up to now we have been statically declaring our Silverlight application in our web page ASPX file directly like this: &amp;lt; body style =&amp;quot; height : 100% ; margin : 0 ; &amp;quot;&amp;gt; &amp;#160;&amp;#160;&amp;#160; &amp;lt; form id =&amp;quot;form1&amp;quot; runat =&amp;quot;server&amp;quot;</description><dc:language>en</dc:language><generator>CommunityServer 2007 (Build: 20416.853)</generator><item><title>Silverlight Travel &amp;raquo; Switching XAP Files on the Client Side</title><link>http://blogs.silverlight.net/blogs/msnow/archive/2008/09/09/silverlight-tip-of-the-day-37-how-to-dynamically-load-and-display-silverlight-applications.aspx#165460</link><pubDate>Sat, 24 Jan 2009 09:18:18 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:165460</guid><dc:creator>Silverlight Travel » Switching XAP Files on the Client Side</dc:creator><description>&lt;p&gt;Pingback from &amp;nbsp;Silverlight Travel &amp;amp;raquo; Switching XAP Files on the Client Side&lt;/p&gt;
&lt;img src="http://blogs.silverlight.net/aggbug.aspx?PostID=165460" width="1" height="1"&gt;</description></item><item><title>presentão de Ano Novo: dúzias de dicas e tutoriais de Silverlight ;)</title><link>http://blogs.silverlight.net/blogs/msnow/archive/2008/09/09/silverlight-tip-of-the-day-37-how-to-dynamically-load-and-display-silverlight-applications.aspx#155366</link><pubDate>Sat, 03 Jan 2009 11:25:11 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:155366</guid><dc:creator>o UAU nosso de cada dia</dc:creator><description>&lt;p&gt;essa lista eu copiei desse blog b&amp;#225;rbaro (acompanhe por RSS voc&amp;#234; tamb&amp;#233;m): uma lista de dicas super &amp;#250;teis&lt;/p&gt;
&lt;img src="http://blogs.silverlight.net/aggbug.aspx?PostID=155366" width="1" height="1"&gt;</description></item><item><title>Silverlight Tips of the Day - Summary Outline</title><link>http://blogs.silverlight.net/blogs/msnow/archive/2008/09/09/silverlight-tip-of-the-day-37-how-to-dynamically-load-and-display-silverlight-applications.aspx#155107</link><pubDate>Fri, 02 Jan 2009 22:56:31 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:155107</guid><dc:creator>Silverlight Tips of the Day - Blog by Mike Snow</dc:creator><description>&lt;p&gt;The purpose of this post is to create an outline summary all the blogs from my Silverlight tips of the&lt;/p&gt;
&lt;img src="http://blogs.silverlight.net/aggbug.aspx?PostID=155107" width="1" height="1"&gt;</description></item><item><title>Switching XAP Files on the Client Side</title><link>http://blogs.silverlight.net/blogs/msnow/archive/2008/09/09/silverlight-tip-of-the-day-37-how-to-dynamically-load-and-display-silverlight-applications.aspx#151618</link><pubDate>Tue, 23 Dec 2008 04:16:04 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:151618</guid><dc:creator>Bryant Likes's Blog</dc:creator><description>&lt;p&gt;qingquan126778 asked the question in the Silverlight forums about how to switch between pages in Silverlight&lt;/p&gt;
&lt;img src="http://blogs.silverlight.net/aggbug.aspx?PostID=151618" width="1" height="1"&gt;</description></item><item><title>Post: 182</title><link>http://blogs.silverlight.net/blogs/msnow/archive/2008/09/09/silverlight-tip-of-the-day-37-how-to-dynamically-load-and-display-silverlight-applications.aspx#91001</link><pubDate>Sat, 13 Sep 2008 08:34:55 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:91001</guid><dc:creator>Mirrored Blogs</dc:creator><description>&lt;p&gt;Post: Approved at: Sep-13-2008 NBC Did not dump Silverlight! There have been a bunch of posts lately&lt;/p&gt;
&lt;img src="http://blogs.silverlight.net/aggbug.aspx?PostID=91001" width="1" height="1"&gt;</description></item><item><title>Silverlight Tips of the Day – Week 6</title><link>http://blogs.silverlight.net/blogs/msnow/archive/2008/09/09/silverlight-tip-of-the-day-37-how-to-dynamically-load-and-display-silverlight-applications.aspx#89768</link><pubDate>Thu, 11 Sep 2008 05:21:14 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:89768</guid><dc:creator>Visual Web Developer Team Blog</dc:creator><description>&lt;p&gt;&amp;amp;#160; Silverlight Tip of the&amp;amp;#160; Day #39 Title : How to Create a Zoom Toolbar Demo: &lt;a rel="nofollow" target="_new" href="http://silverlight.services.live.com/invoke/66033/Zoom%20Toolbar/iframe.html"&gt;silverlight.services.live.com/.../iframe.html&lt;/a&gt;&lt;/p&gt;
&lt;img src="http://blogs.silverlight.net/aggbug.aspx?PostID=89768" width="1" height="1"&gt;</description></item><item><title>re: Silverlight Tip of the Day #37 – How to Dynamically Load and Display Silverlight Applications</title><link>http://blogs.silverlight.net/blogs/msnow/archive/2008/09/09/silverlight-tip-of-the-day-37-how-to-dynamically-load-and-display-silverlight-applications.aspx#89728</link><pubDate>Thu, 11 Sep 2008 03:27:55 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:89728</guid><dc:creator>mike.snow</dc:creator><description>&lt;p&gt;Hoang- Probably a good thing to do :)&lt;/p&gt;
&lt;p&gt;I added above: SilverlightApp.Controls.Clear();&lt;/p&gt;
&lt;img src="http://blogs.silverlight.net/aggbug.aspx?PostID=89728" width="1" height="1"&gt;</description></item><item><title>re: Silverlight Tip of the Day #37 – How to Dynamically Load and Display Silverlight Applications</title><link>http://blogs.silverlight.net/blogs/msnow/archive/2008/09/09/silverlight-tip-of-the-day-37-how-to-dynamically-load-and-display-silverlight-applications.aspx#89722</link><pubDate>Thu, 11 Sep 2008 02:57:02 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:89722</guid><dc:creator>HoangLeMinh</dc:creator><description>&lt;p&gt;It is need to call method &amp;nbsp;SilverlightApp.Controls.RemoveAll(); at the top of two functions click&lt;/p&gt;
&lt;img src="http://blogs.silverlight.net/aggbug.aspx?PostID=89722" width="1" height="1"&gt;</description></item><item><title>re: Silverlight Tip of the Day #37 – How to Dynamically Load and Display Silverlight Applications</title><link>http://blogs.silverlight.net/blogs/msnow/archive/2008/09/09/silverlight-tip-of-the-day-37-how-to-dynamically-load-and-display-silverlight-applications.aspx#89706</link><pubDate>Thu, 11 Sep 2008 02:21:37 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:89706</guid><dc:creator>samcov</dc:creator><description>&lt;p&gt;I guess this is an alternative pseudo dynamic dll loading method... interesting.&lt;/p&gt;
&lt;img src="http://blogs.silverlight.net/aggbug.aspx?PostID=89706" width="1" height="1"&gt;</description></item><item><title>Silverlight Cream for September 10 -- #365</title><link>http://blogs.silverlight.net/blogs/msnow/archive/2008/09/09/silverlight-tip-of-the-day-37-how-to-dynamically-load-and-display-silverlight-applications.aspx#89550</link><pubDate>Wed, 10 Sep 2008 19:13:15 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:89550</guid><dc:creator>Community Blogs</dc:creator><description>&lt;p&gt;Bart Czernicki on MultiThreading, Cigdem with HangRobot, Corey Schuman with a video slider, Terence Tsang&lt;/p&gt;
&lt;img src="http://blogs.silverlight.net/aggbug.aspx?PostID=89550" width="1" height="1"&gt;</description></item><item><title>Dew Drop - September 10, 2008 | Alvin Ashcraft's Morning Dew</title><link>http://blogs.silverlight.net/blogs/msnow/archive/2008/09/09/silverlight-tip-of-the-day-37-how-to-dynamically-load-and-display-silverlight-applications.aspx#89260</link><pubDate>Wed, 10 Sep 2008 13:10:25 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:89260</guid><dc:creator>Dew Drop - September 10, 2008 | Alvin Ashcraft's Morning Dew</dc:creator><description>&lt;p&gt;Pingback from &amp;nbsp;Dew Drop - September 10, 2008 | Alvin Ashcraft's Morning Dew&lt;/p&gt;
&lt;img src="http://blogs.silverlight.net/aggbug.aspx?PostID=89260" width="1" height="1"&gt;</description></item><item><title>re: Silverlight Tip of the Day #37 – How to Dynamically Load and Display Silverlight Applications</title><link>http://blogs.silverlight.net/blogs/msnow/archive/2008/09/09/silverlight-tip-of-the-day-37-how-to-dynamically-load-and-display-silverlight-applications.aspx#89188</link><pubDate>Wed, 10 Sep 2008 10:40:44 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:89188</guid><dc:creator>aganariman</dc:creator><description>&lt;p&gt;My problem with adding silverlight control to dynamically created Panel is solved!&lt;/p&gt;
&lt;p&gt;Problem was because I added Panel to collection of controls of current Page(this.Controls.Add()). But scriptManager instance is in this.form1 control collection. When I add Panel to this.form1.Controls everything is ok.&lt;/p&gt;
&lt;p&gt;wrong:&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp;this.Controls.Add(panelForSLControl);&lt;/p&gt;
&lt;p&gt;correct:&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp;this.form1.Controls.Add(panelForSLControl);&lt;/p&gt;
&lt;p&gt;do not do my bug :)&lt;/p&gt;
&lt;img src="http://blogs.silverlight.net/aggbug.aspx?PostID=89188" width="1" height="1"&gt;</description></item><item><title>Silverlight news for September 10, 2008</title><link>http://blogs.silverlight.net/blogs/msnow/archive/2008/09/09/silverlight-tip-of-the-day-37-how-to-dynamically-load-and-display-silverlight-applications.aspx#89137</link><pubDate>Wed, 10 Sep 2008 09:19:05 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:89137</guid><dc:creator>Silverlight news for September 10, 2008</dc:creator><description>&lt;p&gt;Pingback from &amp;nbsp;Silverlight news for September 10, 2008&lt;/p&gt;
&lt;img src="http://blogs.silverlight.net/aggbug.aspx?PostID=89137" width="1" height="1"&gt;</description></item><item><title>re: Silverlight Tip of the Day #37 – How to Dynamically Load and Display Silverlight Applications</title><link>http://blogs.silverlight.net/blogs/msnow/archive/2008/09/09/silverlight-tip-of-the-day-37-how-to-dynamically-load-and-display-silverlight-applications.aspx#89070</link><pubDate>Wed, 10 Sep 2008 07:07:24 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:89070</guid><dc:creator>aganariman</dc:creator><description>&lt;p&gt;Hi. I've tried to add silverlight control dynamically to a aspx page that has only scriptmanager on it. The example in your post works but if panel where you put you sl control (SilverlightApp panel) is added dynamically too then silverlight control does not find it's source - xap file when page is opened in browser. Could you try to change your OnShowFirstApp void as follows:&lt;/p&gt;
&lt;p&gt;-------------------------------------&lt;/p&gt;
&lt;p&gt;protected void OnShowFirstApp(object sender, EventArgs e)&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp;{&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;System.Web.UI.SilverlightControls.Silverlight sl = new System.Web.UI.SilverlightControls.Silverlight();&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;sl.Source = &amp;quot;ClientBin/SilverlightApplication1.xap&amp;quot;;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;sl.ID = &amp;quot;SilverlightApp1&amp;quot;;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;sl.Width = new Unit(400);&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;sl.Height = new Unit(300);&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;sl.Windowless = true;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Panel panelForSLControl = new Panel();&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;panelForSLControl.ID = &amp;quot;mypanel&amp;quot;;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;panelForSLControl.Controls.Add(sl);&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;this.Controls.Add(panelForSLControl); //add panel to aspx page&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;//SilverlightApp.Controls.Add(sl);&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp;}&lt;/p&gt;
&lt;p&gt;---------------------------------------------&lt;/p&gt;
&lt;p&gt;When I run it there is a little difference in source of the rendered page. There is no Sys.Application.add_init part:&lt;/p&gt;
&lt;p&gt;//&amp;lt;![CDATA[&lt;/p&gt;
&lt;p&gt;Sys.Application.initialize();&lt;/p&gt;
&lt;p&gt;Sys.Application.add_init(function() {&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp;$create(Sys.UI.Silverlight.Control, {&amp;quot;source&amp;quot;:&amp;quot;ClientBin/SilverlightApplication2.xap&amp;quot;}, null, null, $get(&amp;quot;SilverlightApp1_parent&amp;quot;));&lt;/p&gt;
&lt;p&gt;});&lt;/p&gt;
&lt;p&gt;//]]&amp;gt;&lt;/p&gt;
&lt;p&gt;May be I have a little bug somewhere. Thanks for your posts.&lt;/p&gt;
&lt;img src="http://blogs.silverlight.net/aggbug.aspx?PostID=89070" width="1" height="1"&gt;</description></item><item><title>2008 September 10 - Links for today &amp;laquo; My (almost) Daily Links</title><link>http://blogs.silverlight.net/blogs/msnow/archive/2008/09/09/silverlight-tip-of-the-day-37-how-to-dynamically-load-and-display-silverlight-applications.aspx#89048</link><pubDate>Wed, 10 Sep 2008 06:28:30 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:89048</guid><dc:creator>2008 September 10 - Links for today « My (almost) Daily Links</dc:creator><description>&lt;p&gt;Pingback from &amp;nbsp;2008 September 10 - Links for today &amp;amp;laquo; My (almost) Daily Links&lt;/p&gt;
&lt;img src="http://blogs.silverlight.net/aggbug.aspx?PostID=89048" width="1" height="1"&gt;</description></item></channel></rss>