<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://www.componentart.com/community/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><title type="html">Jeremy Rodgers</title><subtitle type="html">Control your Silverlight or your Silverlight will control you!</subtitle><id>http://www.componentart.com/community/blogs/jeremey/atom.aspx</id><link rel="alternate" type="text/html" href="http://www.componentart.com/community/blogs/jeremey/default.aspx" /><link rel="self" type="application/atom+xml" href="http://www.componentart.com/community/blogs/jeremey/atom.aspx" /><generator uri="http://communityserver.org" version="4.1.40407.4157">Community Server</generator><updated>2009-11-25T16:30:00Z</updated><entry><title>Getting Started with DataVisualization for Windows Phone 7</title><link rel="alternate" type="text/html" href="/community/blogs/jeremey/archive/2011/02/04/getting-started-with-datavisualization-for-windows-phone-7.aspx" /><id>/community/blogs/jeremey/archive/2011/02/04/getting-started-with-datavisualization-for-windows-phone-7.aspx</id><published>2011-02-04T19:37:00Z</published><updated>2011-02-04T19:37:00Z</updated><content type="html">&lt;p class="txt"&gt;Windows Phone 7 represents a huge advance in mobile technology from Microsoft, ComponentArt is proud to support this exciting new platform with a full suite of DataVisualization controls for Windows Phone 7 Apps.&lt;/p&gt;
&lt;div class="con"&gt;&lt;strong class="txt"&gt;GETTING STARTED&lt;/strong&gt; &lt;/div&gt;
&lt;p class="txt"&gt;Windows Phone 7 development requires the Windows Phone Developer Tools for Visual Studio 2010. They can be downloaded from &lt;a href="http://create.msdn.com/en-us/home/getting_started"&gt;http://create.msdn.com/en-us/home/getting_started&lt;/a&gt;.&lt;/p&gt;
&lt;div class="con"&gt;&lt;strong class="txt"&gt;INCLUDED CONTROLS&lt;/strong&gt; &lt;/div&gt;
&lt;p class="txt"&gt;The following is a list of the controls included in the Silverlight 4 and Windows Phone 7 editions:&lt;/p&gt;
&lt;div class="txt"&gt;&lt;a href="http://www.componentart.com/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/jeremey/3438.UpdatedControlList_2800_SL4_2C00_WP7_2900_2.png"&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p class="txt"&gt;&lt;a href="http://www.componentart.com/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/jeremey/8508.UpdatedControlList_2800_SL4_2C00_WP7_2900_3.png"&gt;&lt;/a&gt;&lt;a href="http://www.componentart.com/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/jeremey/8625.UpdatedControlList_2800_SL4_2C00_WP7_2900_3.png"&gt;&lt;/a&gt;&lt;img src="http://www.componentart.com/community/resized-image.ashx/__size/548x343/__key/CommunityServer.Blogs.Components.WeblogFiles/jeremey/5428.UpdatedControlList_2800_SL4_2C00_WP7_2900_3.png" border="0" alt="" /&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class="con"&gt;&lt;strong class="txt"&gt;DEVELOPMENT&lt;/strong&gt; &lt;/div&gt;
&lt;p class="txt"&gt;Developing for Windows Phone 7 using the ComponentArt DataVisualization controls is very similar to developing for the Silverlight browser-based and OOB platforms. The API calls are identical and use the same documentation. One thing you will notice is that when you test a project it launches in the Windows Phone 7 Emulator, this is a virtual phone which really assists in development and debugging. One thing to keep in mind as you develop is that the performance of an app on the emulator can differ from that on an actual phone device &amp;ndash; sometimes the animations are smoother on the actual phone, sometimes page loading times are shorter when using the Emulator. All screen shots in this post are from the emulator.&lt;/p&gt;
&lt;div class="con"&gt;&lt;strong class="txt"&gt;QUICK START&lt;/strong&gt; &lt;/div&gt;
&lt;p class="txt"&gt;In this tutorial we&amp;#39;ll go ahead and implement a simple chart using points from a binding to an ObservableCollection type. The source for this project is included in the CTP .zip file available at &lt;span style="font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;color:#1f497d;font-size:11pt;mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;&lt;a href="http://www.componentart.com/download/dv.aspx"&gt;&lt;span style="color:#0000ff;"&gt;http://www.componentart.com/download/dv.aspx&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;.&amp;nbsp;&lt;/p&gt;
&lt;div class="txt"&gt;&lt;strong&gt;Step 1.&lt;/strong&gt; &lt;/div&gt;
&lt;p class="txt"&gt;Create a new Project, under Installed Templates select Silverlight for Windows Phone, choose a Windows Phone Application.&lt;/p&gt;
&lt;div class="txt"&gt;&lt;strong&gt;Step 2.&lt;/strong&gt; &lt;/div&gt;
&lt;p class="txt"&gt;Under References add a reference to ComponentArt.Silverlight.DataVisualization.Charting.&lt;/p&gt;
&lt;div class="txt"&gt;&lt;strong&gt;Step 3.&lt;/strong&gt; &lt;/div&gt;
&lt;p class="txt"&gt;Open MainPage.xaml and add the following to the Namespace declarations at the top of the file:&lt;/p&gt;
&lt;div class="con"&gt;
&lt;pre class="codeblock"&gt;xmlns:my=&amp;quot;clr-namespace:ComponentArt.Silverlight.DataVisualization.Charting;assembly=ComponentArt.Silverlight.DataVisualization.Charting&amp;quot;

&lt;/pre&gt;
&lt;/div&gt;
&lt;div class="txt"&gt;&lt;strong&gt;Step 4.&lt;/strong&gt; &lt;/div&gt;
&lt;p class="txt"&gt;Add the following to the Grid marked &amp;ldquo;ContentGrid&amp;rdquo;:&lt;/p&gt;
&lt;div class="con"&gt;
&lt;pre class="codeblock"&gt;    &lt;span style="color:#0000FF;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#C71585;"&gt;my&lt;/span&gt;:&lt;span style="color:#800000;"&gt;XYChart&lt;/span&gt; &lt;span style="color:#FF0000;"&gt;EnableAnimation&lt;/span&gt;=&lt;span style="color:#0000FF;"&gt;&amp;quot;False&amp;quot;&lt;/span&gt;
                &lt;span style="color:#FF0000;"&gt;DataSource&lt;/span&gt;=&lt;span style="color:#0000FF;"&gt;&amp;quot;{Binding}&amp;quot;&lt;/span&gt;
                &lt;span style="color:#FF0000;"&gt;XPath&lt;/span&gt;=&lt;span style="color:#0000FF;"&gt;&amp;quot;X&amp;quot;&lt;/span&gt; &lt;span style="color:#0000FF;"&gt;&amp;gt;&lt;/span&gt;
        &lt;span style="color:#0000FF;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#C71585;"&gt;my&lt;/span&gt;:&lt;span style="color:#800000;"&gt;BarSeries&lt;/span&gt; &lt;span style="color:#FF0000;"&gt;YPath&lt;/span&gt;=&lt;span style="color:#0000FF;"&gt;&amp;quot;Y&amp;quot;&lt;/span&gt; &lt;span style="color:#FF0000;"&gt;BarKind&lt;/span&gt;=&lt;span style="color:#0000FF;"&gt;&amp;quot;Block&amp;quot;&lt;/span&gt; &lt;span style="color:#0000FF;"&gt;/&amp;gt;&lt;/span&gt;
    &lt;span style="color:#0000FF;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#C71585;"&gt;my&lt;/span&gt;:&lt;span style="color:#800000;"&gt;XYChart&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;&amp;gt;&lt;/span&gt;

&lt;/pre&gt;
&lt;/div&gt;
&lt;div class="txt"&gt;&lt;strong&gt;Step 5.&lt;/strong&gt; &lt;/div&gt;
&lt;div class="txt"&gt;Add the following to make your MainPage.xaml.cs look like this:&amp;nbsp;&lt;/div&gt;
&lt;div class="con"&gt;
&lt;pre class="codeblock"&gt;&lt;span style="color:#0000FF;"&gt;using&lt;/span&gt; System;
&lt;span style="color:#0000FF;"&gt;using&lt;/span&gt; Microsoft.Phone.Controls;
&lt;span style="color:#0000FF;"&gt;using&lt;/span&gt; System.Collections.ObjectModel;

&lt;span style="color:#0000FF;"&gt;namespace&lt;/span&gt; QuickStart
{
    &lt;span style="color:#0000FF;"&gt;public&lt;/span&gt; partial &lt;span style="color:#0000FF;"&gt;class&lt;/span&gt; MainPage : PhoneApplicationPage
    {
        ObservableCollection&amp;lt;DataPoint&amp;gt; PointCollectionQ1 = &lt;span style="color:#0000FF;"&gt;new&lt;/span&gt; ObservableCollection&amp;lt;DataPoint&amp;gt;
        {
            &lt;span style="color:#0000FF;"&gt;new&lt;/span&gt; DataPoint { X = &amp;quot;&lt;span style="color:#8B0000;"&gt;January&lt;/span&gt;&amp;quot;, Y=100},
            &lt;span style="color:#0000FF;"&gt;new&lt;/span&gt; DataPoint { X = &amp;quot;&lt;span style="color:#8B0000;"&gt;February&lt;/span&gt;&amp;quot;, Y=300},
            &lt;span style="color:#0000FF;"&gt;new&lt;/span&gt; DataPoint { X = &amp;quot;&lt;span style="color:#8B0000;"&gt;March&lt;/span&gt;&amp;quot;, Y=600},
        };

        &lt;span style="color:#0000FF;"&gt;public&lt;/span&gt; MainPage()
        {
            InitializeComponent();
            DataContext = PointCollectionQ1;
        }
    }

    &lt;span style="color:#0000FF;"&gt;public&lt;/span&gt; &lt;span style="color:#0000FF;"&gt;class&lt;/span&gt; DataPoint
    {
        &lt;span style="color:#0000FF;"&gt;public&lt;/span&gt; &lt;span style="color:#0000FF;"&gt;string&lt;/span&gt; X { &lt;span style="color:#0000FF;"&gt;get&lt;/span&gt;; &lt;span style="color:#0000FF;"&gt;set&lt;/span&gt;; }
        &lt;span style="color:#0000FF;"&gt;public&lt;/span&gt; &lt;span style="color:#0000FF;"&gt;int&lt;/span&gt; Y { &lt;span style="color:#0000FF;"&gt;get&lt;/span&gt;; &lt;span style="color:#0000FF;"&gt;set&lt;/span&gt;; }
    }
}

&lt;/pre&gt;
&lt;/div&gt;
&lt;div class="txt"&gt;&lt;strong&gt;Step 6.&lt;/strong&gt; &lt;/div&gt;
&lt;div class="txt"&gt;Test your project in the Emulator, it should end up looking like this:&lt;/div&gt;
&lt;p class="txt"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class="txt"&gt;&lt;a href="http://www.componentart.com/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/jeremey/8233.QuickStartEmu.png"&gt;&lt;img src="http://www.componentart.com/community/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/jeremey/8233.QuickStartEmu.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p class="txt"&gt;This example demonstrates how easy it is to get up and running with ComponentArt DV for Windows Phone 7.&lt;/p&gt;
&lt;div class="txt"&gt;&lt;strong&gt;BONUS STEP&lt;/strong&gt; &lt;/div&gt;
&lt;p class="txt"&gt;To change the colors of the bars add the following to the XYChart tag:&lt;/p&gt;
&lt;div class="con"&gt;
&lt;pre class="codeblock"&gt;UseDifferentBarColors=&amp;quot;True&amp;quot; Palette=&amp;quot;VibrantB&amp;quot;

&lt;/pre&gt;
Try out the different palettes that ship standard with ComponentArt DV, the full list can be found here: &lt;a href="http://docs.componentart.com/default.aspx?content=SlDataVisualization/2010/ComponentArt.Silverlight.DataVisualization/CommonConcepts_Theming.htm"&gt;http://docs.componentart.com/default.aspx?content=SlDataVisualization/2010/ComponentArt.Silverlight.DataVisualization/CommonConcepts_Theming.htm&lt;/a&gt; under Included Palettes.&lt;/div&gt;
&lt;div class="txt"&gt;&lt;strong class="txt"&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;div class="txt"&gt;&lt;strong class="txt"&gt;LICENSING&lt;/strong&gt; While testing the ComponentArt WP7 Demo application the DV controls will appear as licensed, however if you use the DV controls in your own project you will need to license them to get rid of the unlicensed overlay. See the following pages in the documentation to license your project.&lt;/div&gt;
&lt;div class="txt"&gt;&lt;ol&gt;
&lt;li&gt;&lt;span style="text-decoration:underline;"&gt;Product Activation&lt;/span&gt;:&lt;br /&gt;&lt;a href="http://docs.componentart.com/default.aspx?content=SlDataVisualization/2010/ComponentArt.Silverlight.DataVisualization/GettingStarted_ProductActivation.htm"&gt;http://docs.componentart.com/default.aspx?content=SlDataVisualization/2010/ComponentArt.Silverlight.DataVisualization/GettingStarted_ProductActivation.htm&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="text-decoration:underline;"&gt;Deploying Licensed Controls&lt;/span&gt; (Manually adding the ComponentArt.Silverlight.DataVisualization.lic file):&lt;br /&gt;&lt;a href="http://docs.componentart.com/default.aspx?content=SlDataVisualization/2010/ComponentArt.Silverlight.DataVisualization/CommonConcepts_Deployment.htm"&gt;http://docs.componentart.com/default.aspx?content=SlDataVisualization/2010/ComponentArt.Silverlight.DataVisualization/CommonConcepts_Deployment.htm&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.componentart.com/community/aggbug.aspx?PostID=104382" width="1" height="1"&gt;</content><author><name>jrodgers</name><uri>http://www.componentart.com/community/members/jrodgers/default.aspx</uri></author><category term="WP7" scheme="http://www.componentart.com/community/blogs/jeremey/archive/tags/WP7/default.aspx" /><category term="Windows Phone 7" scheme="http://www.componentart.com/community/blogs/jeremey/archive/tags/Windows+Phone+7/default.aspx" /></entry><entry><title>Embedding Silverlight Upload in the page</title><link rel="alternate" type="text/html" href="/community/blogs/jeremey/archive/2009/11/25/embedding-silverlight-upload-in-the-page.aspx" /><id>/community/blogs/jeremey/archive/2009/11/25/embedding-silverlight-upload-in-the-page.aspx</id><published>2009-11-25T16:47:00Z</published><updated>2009-11-25T16:47:00Z</updated><content type="html">&lt;p&gt;The Silverlight Upload control has, up until 2003.3 SP 1 required the inclusion of System.Web.Silverlight.dll and the use of the Silverlight ASP control.&lt;/p&gt;
&lt;p&gt;This requirement is due to the fact that Silverlight Upload requires two values provided via the InitParams tag, CartUploadId and CartTargetUrl.&lt;/p&gt;
&lt;p&gt;Things have changed and now Silverlight Upload gives you 3 choices of how to use it on a page.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;The old way (deprecated): &amp;nbsp;No changes necessary.&lt;/li&gt;
&lt;li&gt;The new way, method 1: Using the new property SilverlightObjectID you can 
specify the ID of the object tag your Silverlight Upload control is placed in. 
It is not required to have an InitParams tag but if one exists the CartUploadId 
and CartTargetUrl variables are appended to the existing key-value pairs.&lt;/li&gt;
&lt;li&gt;The new way, method 2: Omit both SilverlightObjectID and 
SilverlightControlID and instead use this syntax for your InitParams tag:&amp;nbsp;&lt;span&gt;&amp;lt;param name=&amp;quot;InitParams&amp;quot; value=&amp;quot;CartUploadId=&amp;lt;%= SilverlightUpload1.UploadId %&amp;gt;,CartTargetUrl=&amp;lt;%= SilverlightUpload.GetResponseUrl(HttpContext.Current) %&amp;gt;&amp;quot; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Example HTML for each method:&lt;/p&gt;
&lt;p&gt;1. &amp;nbsp;The old way&amp;nbsp;(deprecated):&lt;/p&gt;
&lt;pre class="codeblock"&gt;&amp;lt;ComponentArt:SilverlightUpload ID=&amp;quot;&lt;span style="color:#8b0000;"&gt;SilverlightUpload1&lt;/span&gt;&amp;quot; RunAt=&amp;quot;&lt;span style="color:#8b0000;"&gt;server&lt;/span&gt;&amp;quot; 
    MaximumUploadSize=&amp;quot;&lt;span style="color:#8b0000;"&gt;0&lt;/span&gt;&amp;quot;
    TempFileFolder=&amp;quot;&lt;span style="color:#8b0000;"&gt;~/uploadtemp&lt;/span&gt;&amp;quot; 
    DestinationFolder=&amp;quot;&lt;span style="color:#8b0000;"&gt;~/upload&lt;/span&gt;&amp;quot; 
    &lt;span style="text-decoration:underline;"&gt;SilverlightControlId=&amp;quot;&lt;/span&gt;&lt;span style="color:#8b0000;"&gt;&lt;span style="text-decoration:underline;"&gt;Xaml1&lt;/span&gt;&lt;/span&gt;&lt;span style="text-decoration:underline;"&gt;&amp;quot;&lt;/span&gt;&amp;gt;
&amp;lt;/ComponentArt:SilverlightUpload&amp;gt;
&amp;lt;!-- ... --&amp;gt;
&amp;lt;asp:Silverlight 
	&lt;span style="text-decoration:underline;"&gt;ID=&amp;quot;&lt;/span&gt;&lt;span style="color:#8b0000;"&gt;&lt;span style="text-decoration:underline;"&gt;Xaml1&lt;/span&gt;&lt;/span&gt;&lt;span style="text-decoration:underline;"&gt;&amp;quot;&lt;/span&gt; 
	runat=&amp;quot;&lt;span style="color:#8b0000;"&gt;server&lt;/span&gt;&amp;quot; 
	Source=&amp;quot;&lt;span style="color:#8b0000;"&gt;~/ClientBin/MySilverlightUploader.xap&lt;/span&gt;&amp;quot; 
	MinimumVersion=&amp;quot;&lt;span style="color:#8b0000;"&gt;3.0.40624.0&lt;/span&gt;&amp;quot; 
	Width=&amp;quot;&lt;span style="color:#8b0000;"&gt;100%&lt;/span&gt;&amp;quot; Height=&amp;quot;&lt;span style="color:#8b0000;"&gt;100%&lt;/span&gt;&amp;quot; 
	Windowless=&amp;quot;&lt;span style="color:#8b0000;"&gt;true&lt;/span&gt;&amp;quot;
/&amp;gt;&lt;/pre&gt;
&lt;p&gt;2. &amp;nbsp;Using the new property SilverlightObjectID:&lt;/p&gt;
&lt;pre class="codeblock"&gt;&amp;lt;ComponentArt:SilverlightUpload ID=&amp;quot;&lt;span style="color:#8b0000;"&gt;SilverlightUpload1&lt;/span&gt;&amp;quot; RunAt=&amp;quot;&lt;span style="color:#8b0000;"&gt;server&lt;/span&gt;&amp;quot; 
    MaximumUploadSize=&amp;quot;&lt;span style="color:#8b0000;"&gt;0&lt;/span&gt;&amp;quot;
    TempFileFolder=&amp;quot;&lt;span style="color:#8b0000;"&gt;~/uploadtemp&lt;/span&gt;&amp;quot; 
    DestinationFolder=&amp;quot;&lt;span style="color:#8b0000;"&gt;~/upload&lt;/span&gt;&amp;quot; 
    &lt;span style="text-decoration:underline;"&gt;SilverlightObjectID=&amp;quot;&lt;/span&gt;&lt;span style="color:#8b0000;"&gt;&lt;span style="text-decoration:underline;"&gt;Object1&lt;/span&gt;&lt;/span&gt;&lt;span style="text-decoration:underline;"&gt;&amp;quot;&lt;/span&gt;&amp;gt;
&amp;lt;/ComponentArt:SilverlightUpload&amp;gt;
&amp;lt;!-- ... --&amp;gt;
&amp;lt;&lt;span style="color:#0000ff;"&gt;object&lt;/span&gt; type=&amp;quot;&lt;span style="color:#8b0000;"&gt;application/x-silverlight-2&lt;/span&gt;&amp;quot; data=&amp;quot;&lt;span style="color:#8b0000;"&gt;data:application/x-silverlight-2,&lt;/span&gt;&amp;quot; &lt;span style="text-decoration:underline;"&gt;id=&amp;quot;&lt;/span&gt;&lt;span style="color:#8b0000;"&gt;&lt;span style="text-decoration:underline;"&gt;Object1&lt;/span&gt;&lt;/span&gt;&lt;span style="text-decoration:underline;"&gt;&amp;quot;&lt;/span&gt; style=&amp;quot;&lt;span style="color:#8b0000;"&gt;height:100%;width:100%;&lt;/span&gt;&amp;quot; &amp;gt;
	&amp;lt;param name=&amp;quot;&lt;span style="color:#8b0000;"&gt;MinRuntimeVersion&lt;/span&gt;&amp;quot; &lt;span style="color:#0000ff;"&gt;value&lt;/span&gt;=&amp;quot;&lt;span style="color:#8b0000;"&gt;2.0&lt;/span&gt;&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;
	&amp;lt;param name=&amp;quot;&lt;span style="color:#8b0000;"&gt;Windowless&lt;/span&gt;&amp;quot; &lt;span style="color:#0000ff;"&gt;value&lt;/span&gt;=&amp;quot;&lt;span style="color:#8b0000;"&gt;True&lt;/span&gt;&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;
	&amp;lt;!-- It &lt;span style="color:#0000ff;"&gt;is&lt;/span&gt; optional to have an InitParams tag at all.  If one exists the CartUploadId and CartTargetUrl are appended to it --&amp;gt;
	&amp;lt;param name=&amp;quot;&lt;span style="color:#8b0000;"&gt;InitParams&lt;/span&gt;&amp;quot; &lt;span style="color:#0000ff;"&gt;value&lt;/span&gt;=&amp;quot;&lt;span style="color:#8b0000;"&gt;MyVariable=SomeValue&lt;/span&gt;&amp;quot; /&amp;gt;
	&amp;lt;param name=&amp;quot;&lt;span style="color:#8b0000;"&gt;Source&lt;/span&gt;&amp;quot; &lt;span style="color:#0000ff;"&gt;value&lt;/span&gt;=&amp;quot;&lt;span style="color:#8b0000;"&gt;ClientBin/MySilverlightUploader.xap&lt;/span&gt;&amp;quot; &amp;gt;&amp;lt;/param&amp;gt;
	&amp;lt;a href=&amp;quot;&lt;span style="color:#8b0000;"&gt;http://go2.microsoft.com/fwlink/?LinkID=114576&amp;amp;v=2.0&lt;/span&gt;&amp;quot;&amp;gt;
		&amp;lt;img src=&amp;quot;&lt;span style="color:#8b0000;"&gt;http://go2.microsoft.com/fwlink/?LinkID=108181&lt;/span&gt;&amp;quot; alt=&amp;quot;&lt;span style="color:#8b0000;"&gt;Get Microsoft Silverlight&lt;/span&gt;&amp;quot; style=&amp;quot;&lt;span style="color:#8b0000;"&gt;border-width:0;&lt;/span&gt;&amp;quot; /&amp;gt;
	&amp;lt;/a&amp;gt;
&amp;lt;/&lt;span style="color:#0000ff;"&gt;object&lt;/span&gt;&amp;gt;&lt;/pre&gt;
&lt;p&gt;3. &amp;nbsp;Manual InitParams:&lt;/p&gt;
&lt;pre class="codeblock"&gt;&amp;lt;ComponentArt:SilverlightUpload ID=&amp;quot;&lt;span style="color:#8b0000;"&gt;SilverlightUpload1&lt;/span&gt;&amp;quot; RunAt=&amp;quot;&lt;span style="color:#8b0000;"&gt;server&lt;/span&gt;&amp;quot; 
    MaximumUploadSize=&amp;quot;&lt;span style="color:#8b0000;"&gt;0&lt;/span&gt;&amp;quot;
    TempFileFolder=&amp;quot;&lt;span style="color:#8b0000;"&gt;~/uploadtemp&lt;/span&gt;&amp;quot; 
    DestinationFolder=&amp;quot;&lt;span style="color:#8b0000;"&gt;~/upload&lt;/span&gt;&amp;quot;&amp;gt;
&amp;lt;/ComponentArt:SilverlightUpload&amp;gt;
&amp;lt;!-- ... --&amp;gt;
&amp;lt;&lt;span style="color:#0000ff;"&gt;object&lt;/span&gt; type=&amp;quot;&lt;span style="color:#8b0000;"&gt;application/x-silverlight-2&lt;/span&gt;&amp;quot; data=&amp;quot;&lt;span style="color:#8b0000;"&gt;data:application/x-silverlight-2,&lt;/span&gt;&amp;quot; style=&amp;quot;&lt;span style="color:#8b0000;"&gt;height:100%;width:100%;&lt;/span&gt;&amp;quot; &amp;gt;
	&amp;lt;param name=&amp;quot;&lt;span style="color:#8b0000;"&gt;MinRuntimeVersion&lt;/span&gt;&amp;quot; &lt;span style="color:#0000ff;"&gt;value&lt;/span&gt;=&amp;quot;&lt;span style="color:#8b0000;"&gt;2.0&lt;/span&gt;&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;
	&amp;lt;param name=&amp;quot;&lt;span style="color:#8b0000;"&gt;Windowless&lt;/span&gt;&amp;quot; &lt;span style="color:#0000ff;"&gt;value&lt;/span&gt;=&amp;quot;&lt;span style="color:#8b0000;"&gt;True&lt;/span&gt;&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;
	&amp;lt;param name=&amp;quot;&lt;span style="color:#8b0000;"&gt;InitParams&lt;/span&gt;&amp;quot; &lt;span style="color:#0000ff;"&gt;value&lt;/span&gt;=&amp;quot;&lt;span style="color:#8b0000;"&gt;&lt;span style="text-decoration:underline;"&gt;CartUploadId=&amp;lt;%= SilverlightUpload1.UploadId %&amp;gt;,CartTargetUrl=&amp;lt;%= SilverlightUpload.GetResponseUrl(HttpContext.Current) %&amp;gt;&lt;/span&gt;&lt;/span&gt;&amp;quot; /&amp;gt;
	&amp;lt;param name=&amp;quot;&lt;span style="color:#8b0000;"&gt;Source&lt;/span&gt;&amp;quot; &lt;span style="color:#0000ff;"&gt;value&lt;/span&gt;=&amp;quot;&lt;span style="color:#8b0000;"&gt;ClientBin/MySilverlightUploader.xap&lt;/span&gt;&amp;quot; &amp;gt;&amp;lt;/param&amp;gt;
	&amp;lt;a href=&amp;quot;&lt;span style="color:#8b0000;"&gt;http://go2.microsoft.com/fwlink/?LinkID=114576&amp;amp;v=2.0&lt;/span&gt;&amp;quot;&amp;gt;
		&amp;lt;img src=&amp;quot;&lt;span style="color:#8b0000;"&gt;http://go2.microsoft.com/fwlink/?LinkID=108181&lt;/span&gt;&amp;quot; alt=&amp;quot;&lt;span style="color:#8b0000;"&gt;Get Microsoft Silverlight&lt;/span&gt;&amp;quot; style=&amp;quot;&lt;span style="color:#8b0000;"&gt;border-width:0;&lt;/span&gt;&amp;quot; /&amp;gt;
	&amp;lt;/a&amp;gt;
&amp;lt;/&lt;span style="color:#0000ff;"&gt;object&lt;/span&gt;&amp;gt;&lt;/pre&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.componentart.com/community/aggbug.aspx?PostID=96460" width="1" height="1"&gt;</content><author><name>jrodgers</name><uri>http://www.componentart.com/community/members/jrodgers/default.aspx</uri></author><category term="Silverlight" scheme="http://www.componentart.com/community/blogs/jeremey/archive/tags/Silverlight/default.aspx" /><category term="Upload" scheme="http://www.componentart.com/community/blogs/jeremey/archive/tags/Upload/default.aspx" /></entry><entry><title>Constrain the Silverlight Menu</title><link rel="alternate" type="text/html" href="/community/blogs/jeremey/archive/2009/11/25/constrain-the-silverlight-menu.aspx" /><id>/community/blogs/jeremey/archive/2009/11/25/constrain-the-silverlight-menu.aspx</id><published>2009-11-25T16:30:00Z</published><updated>2009-11-25T16:30:00Z</updated><content type="html">&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;By default the Menu will attempt to position all sub-menu drop-downs inside of the Silverlight plug-in area. &amp;nbsp;Sometimes this is not the desired behaviour, in this example the Menu.Clip feature will be used to achieve a neatly aligned appearance.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Figure 1, the problem:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.componentart.com/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/jeremey/7455.MenuClipBlogPost_2D00_1.jpg"&gt;&lt;img src="http://www.componentart.com/community/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/jeremey/7455.MenuClipBlogPost_2D00_1.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Setting a clip on the Silverlight Menu control gives you an easy way to constrain the Menu to a specific region. &amp;nbsp;A clip can contain a RectangleGeometry, in this case we are setting the clip to a rectangle starting at x,y 0,0 and extending to 480,500. Different Menu configurations will require different clip rectangles.&lt;/p&gt;
&lt;pre class="codeblock"&gt;&amp;lt;ComponentArtNav:Menu x:Name=&amp;quot;&lt;span style="color:#8B0000;"&gt;DemoMenu&lt;/span&gt;&amp;quot; Width=&amp;quot;&lt;span style="color:#8B0000;"&gt;480&lt;/span&gt;&amp;quot; Height=&amp;quot;&lt;span style="color:#8B0000;"&gt;32&lt;/span&gt;&amp;quot;&amp;gt;

    &amp;lt;ComponentArtNav:Menu.Clip&amp;gt;
	&amp;lt;RectangleGeometry Rect=&amp;quot;&lt;span style="color:#8B0000;"&gt;0, 0, 480, 500&lt;/span&gt;&amp;quot;/&amp;gt;
    &amp;lt;/ComponentArtNav:Menu.Clip&amp;gt;

    &amp;lt;ComponentArtNav:MenuItem Text=&amp;quot;&lt;span style="color:#8B0000;"&gt;First Item&lt;/span&gt;&amp;quot; /&amp;gt;
    &amp;lt;ComponentArtNav:MenuItem Text=&amp;quot;&lt;span style="color:#8B0000;"&gt;Second Item&lt;/span&gt;&amp;quot; /&amp;gt;
    &amp;lt;ComponentArtNav:MenuItem Text=&amp;quot;&lt;span style="color:#8B0000;"&gt;Third Item&lt;/span&gt;&amp;quot; /&amp;gt;
    &amp;lt;ComponentArtNav:MenuItem Text=&amp;quot;&lt;span style="color:#8B0000;"&gt;Fourth Item&lt;/span&gt;&amp;quot; /&amp;gt;
    &amp;lt;ComponentArtNav:MenuItem Text=&amp;quot;&lt;span style="color:#8B0000;"&gt;Fifth Item&lt;/span&gt;&amp;quot; &amp;gt;
	&amp;lt;ComponentArtNav:MenuItem Text=&amp;quot;&lt;span style="color:#8B0000;"&gt;First Item&lt;/span&gt;&amp;quot; /&amp;gt;
	&amp;lt;ComponentArtNav:MenuItem Text=&amp;quot;&lt;span style="color:#8B0000;"&gt;Second Item&lt;/span&gt;&amp;quot; /&amp;gt;
	&amp;lt;ComponentArtNav:MenuItem Text=&amp;quot;&lt;span style="color:#8B0000;"&gt;Third Item&lt;/span&gt;&amp;quot; /&amp;gt;
	&amp;lt;ComponentArtNav:MenuItem Text=&amp;quot;&lt;span style="color:#8B0000;"&gt;Fourth Item&lt;/span&gt;&amp;quot; /&amp;gt;
	&amp;lt;ComponentArtNav:MenuItem Text=&amp;quot;&lt;span style="color:#8B0000;"&gt;Fifth Item&lt;/span&gt;&amp;quot; /&amp;gt;
    &amp;lt;/ComponentArtNav:MenuItem&amp;gt;
&amp;lt;/ComponentArtNav:Menu&amp;gt;&lt;/pre&gt;
&lt;p&gt;Figure 2, the solution:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.componentart.com/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/jeremey/5238.MenuClipBlogPost_2D00_2.jpg"&gt;&lt;img src="http://www.componentart.com/community/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/jeremey/5238.MenuClipBlogPost_2D00_2.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.componentart.com/community/aggbug.aspx?PostID=96457" width="1" height="1"&gt;</content><author><name>jrodgers</name><uri>http://www.componentart.com/community/members/jrodgers/default.aspx</uri></author><category term="Clip" scheme="http://www.componentart.com/community/blogs/jeremey/archive/tags/Clip/default.aspx" /><category term="Menu" scheme="http://www.componentart.com/community/blogs/jeremey/archive/tags/Menu/default.aspx" /><category term="Silverlight" scheme="http://www.componentart.com/community/blogs/jeremey/archive/tags/Silverlight/default.aspx" /></entry></feed>
