<?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>A Cup of Silverlight, RIA &amp; Interoperability : eclipse4SL</title><link>http://blogs.msdn.com/b/silverlight_plus_java/archive/tags/eclipse4SL/</link><description>Tags: eclipse4SL</description><dc:language>en-US</dc:language><generator>Telligent Evolution Platform Developer Build (Build: 5.6.50428.7875)</generator><item><title>Eclipse4SL : M2 released + REST and SOAP Guidance</title><link>http://blogs.msdn.com/b/silverlight_plus_java/archive/2009/01/11/eclipse4sl-m2-rest-soap-java-interoperability-silverlight.aspx</link><pubDate>Mon, 12 Jan 2009 00:24:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9306359</guid><dc:creator>Steve SFARTZ</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/silverlight_plus_java/rsscomments.aspx?WeblogPostID=9306359</wfw:commentRss><comments>http://blogs.msdn.com/b/silverlight_plus_java/archive/2009/01/11/eclipse4sl-m2-rest-soap-java-interoperability-silverlight.aspx#comments</comments><description>&lt;P&gt;The &lt;A href="http://www.eclipse4sl.org/" mce_href="http://www.eclipse4sl.org/"&gt;Eclipse Tools for Silverlight&lt;/A&gt; enter year 2009 after achieving its 2008 commitments !&lt;/P&gt;
&lt;P&gt;First of all, SOYATEC did a great job &lt;STRONG&gt;at correcting more than 30 bugs&lt;/STRONG&gt; (and 200 unit tests to ensure first quality) &lt;STRONG&gt;but also at enhancing the plug-in to provide a better support for Silverlight&lt;/STRONG&gt; (improvement of the XAML editor, support for Styles and Embedded Custom Components in XAML preview…). &lt;/P&gt;
&lt;P&gt;To get the full list of features, see this detailed blog entry: &lt;A href="http://www.eclipse4sl.org/blog/announcement/new-release-100-m2-is-available/" mce_href="http://www.eclipse4sl.org/blog/announcement/new-release-100-m2-is-available/"&gt;Release 1.0.0 M2 is ready&lt;/A&gt;. Moreover, when you install the plug-in, you are now given the options to also install the source code and/or documentation.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/HappynewyearEclipse4SLM2andRESTandSOAPGu_139D7/image_4.png" mce_href="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/HappynewyearEclipse4SLM2andRESTandSOAPGu_139D7/image_4.png"&gt;&lt;IMG title=image style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: block; FLOAT: none; MARGIN-LEFT: auto; BORDER-LEFT: 0px; MARGIN-RIGHT: auto; BORDER-BOTTOM: 0px" height=148 alt=image src="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/HappynewyearEclipse4SLM2andRESTandSOAPGu_139D7/image_thumb_1.png" width=240 border=0 mce_src="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/HappynewyearEclipse4SLM2andRESTandSOAPGu_139D7/image_thumb_1.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;Second, guidance is now provided to connect Silverlight applications to Java business logic. Because REST and SOAP make sense, we chose to provide guidance for both. We also chose to use opensource frameworks and tools, such as the Tomcat server runtime :&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://www.eclipse4sl.org/documentation/userdoc/html/webservice/restlet/index.php" mce_href="http://www.eclipse4sl.org/documentation/userdoc/html/webservice/restlet/index.php"&gt;REST guidance&lt;/A&gt; : the Restlet framework from &lt;A href="http://www.noelios.com/" mce_href="http://www.noelios.com/"&gt;Noelios Technologies&lt;/A&gt; was chosen to illustrate the Silverlight to Java calls in REST style,&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://www.eclipse4sl.org/blog/interoperability/interoperability-guidance-silverlight-with-jax-wscxf/" mce_href="http://www.eclipse4sl.org/blog/interoperability/interoperability-guidance-silverlight-with-jax-wscxf/"&gt;SOAP guidance&lt;/A&gt; : JAX-WS implementation from &lt;A href="http://cxf.apache.org/" mce_href="http://cxf.apache.org/"&gt;Apache (CXF)&lt;/A&gt; was chosen to illustrate the Silverlight to Java calls in SOAP style.&lt;/LI&gt;&lt;/UL&gt;
&lt;H3&gt;Start building Silverlight RIA in eclipse today !&lt;/H3&gt;
&lt;P&gt;With Eclipse4SL M2 plus the guidance to connect Java business logic, you can now build Silverlight applications in what we call the &lt;A href="http://blogs.msdn.com/silverlight_plus_java/archive/2008/10/16/eclipse4sl-architecture-series-pure-or-mixed-eclipse.aspx" mce_href="http://blogs.msdn.com/silverlight_plus_java/archive/2008/10/16/eclipse4sl-architecture-series-pure-or-mixed-eclipse.aspx"&gt;Pure Eclipse configuration&lt;/A&gt; or you may complement your design by using Expression Blend, and collaborate with .Net teams using Visual Studio. &lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/HappynewyearEclipse4SLM2andRESTandSOAPGu_139D7/image_2.png" mce_href="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/HappynewyearEclipse4SLM2andRESTandSOAPGu_139D7/image_2.png"&gt;&lt;IMG title=image style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: block; FLOAT: none; MARGIN-LEFT: auto; BORDER-LEFT: 0px; MARGIN-RIGHT: auto; BORDER-BOTTOM: 0px" height=207 alt=image src="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/HappynewyearEclipse4SLM2andRESTandSOAPGu_139D7/image_thumb.png" width=240 border=0 mce_src="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/HappynewyearEclipse4SLM2andRESTandSOAPGu_139D7/image_thumb.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;If the XAML experience is now completed, it is fair to say that the C# development experience is still rudimentary (no code assist and no debug). Therefore, in real world, you’ll still need Visual Studio for the Silverlight C# code development and debug tasks (Hopefully, Visual Studio Web Express is free). &lt;/P&gt;
&lt;P&gt;Improving the C# experience as well as supporting other dev platforms is&amp;nbsp; still on the &lt;A href="http://www.eclipse4sl.org/#roadmap" mce_href="http://www.eclipse4sl.org/#roadmap"&gt;Eclipse4SL roadmap&lt;/A&gt;… stay tuned…&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you want to support this project, feel free to &lt;A href="http://www.eclipse4sl.org/" mce_href="http://www.eclipse4sl.org/"&gt;vote on EPIC&lt;/A&gt;, but also&amp;nbsp; &lt;A href="http://www.eclipse4sl.org/community/" mce_href="http://www.eclipse4sl.org/community/"&gt;contact the Eclipse4Sl Team&lt;/A&gt; if you want to appear among the &lt;A href="http://www.eclipse.org/proposals/sldt/" mce_href="http://www.eclipse.org/proposals/sldt/"&gt;SLDT proposal interested parties&lt;/A&gt;.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9306359" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/silverlight_plus_java/archive/tags/XML_2F00_REST/">XML/REST</category><category domain="http://blogs.msdn.com/b/silverlight_plus_java/archive/tags/SOAP_2F00_RPC/">SOAP/RPC</category><category domain="http://blogs.msdn.com/b/silverlight_plus_java/archive/tags/Interoperability/">Interoperability</category><category domain="http://blogs.msdn.com/b/silverlight_plus_java/archive/tags/eclipse4SL/">eclipse4SL</category></item><item><title>Architecture Series – Pure and Mixed configurations</title><link>http://blogs.msdn.com/b/silverlight_plus_java/archive/2008/10/16/eclipse4sl-architecture-series-pure-or-mixed-eclipse.aspx</link><pubDate>Thu, 16 Oct 2008 01:23:57 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9001136</guid><dc:creator>Steve SFARTZ</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/silverlight_plus_java/rsscomments.aspx?WeblogPostID=9001136</wfw:commentRss><comments>http://blogs.msdn.com/b/silverlight_plus_java/archive/2008/10/16/eclipse4sl-architecture-series-pure-or-mixed-eclipse.aspx#comments</comments><description>&lt;p&gt;This is the first article in an &lt;a href="http://blogs.msdn.com/silverlight_plus_java/archive/tags/Series/default.aspx"&gt;Architecture Series&lt;/a&gt; dealing with technical options taken for the Eclipse Tools for Silverlight. Future articles will focus on the XAML rendering architecture, the Eclipse extension points as well as the “MSBuild” project structure preservation option that was taken to allow the back and forth loop.&lt;/p&gt;  &lt;p&gt;In the very first words of the eclipse4SL &lt;a href="http://www.eclipse4sl.org/download/"&gt;installation&lt;/a&gt;, you are told to choose between two configurations : Pure or Mixed Eclipse. Why that ? To minimize the size of the bits to download but also to adapt to your interoperability scenario (any co-workers using Microsoft Tools ?). So what ? That’s enough information to you. Fine, have fun with the &lt;a href="http://www.eclipse4sl.org/learn/"&gt;Tutorials&lt;/a&gt; and please give your &lt;a href="https://sourceforge.net/forum/?group_id=240702"&gt;feedback&lt;/a&gt;. Now let’s talk about the Silverlight 2 runtimes, SDK and Tools for Visual Studio, and how they fit one with another.&lt;/p&gt;  &lt;p&gt;If you’re new to Silverlight, you’ll want to begin with the &lt;a href="http://silverlight.net/GetStarted/"&gt;Get Started&lt;/a&gt; section of the &lt;a href="http://silverlight.net/default.aspx"&gt;Silverlight site&lt;/a&gt;. After that take an hour or two to go through &lt;a href="http://weblogs.asp.net/scottgu/pages/silverlight-2-end-to-end-tutorial-building-a-digg-search-client.aspx"&gt;Scott Guthrie’s tutorials&lt;/a&gt;. Finally give a try to &lt;a href="http://timheuer.com/blog/"&gt;Tim Heuer’s technically amazing posts&lt;/a&gt;. BTW, have you read the Silverlight 2 announcements from &lt;a href="http://weblogs.asp.net/scottgu/archive/2008/10/14/silverlight-2-released.aspx"&gt;Scott&lt;/a&gt; and &lt;a href="http://timheuer.com/blog/archive/2008/10/14/silverlight-2-released-officially.aspx"&gt;Tim&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;OK let’s start. From the &lt;a href="http://www.microsoft.com/silverlight/resources/tools.aspx"&gt;Silverlight Tools page&lt;/a&gt;, you’ll notice that Silverlight 2 is composed of a runtime but also a set of development tools (developer runtime, SDK and Visual Studio Tools). Note that eclipse4SL has been added to the list of tools :-).&lt;/p&gt;  &lt;p&gt;eclipse4SL uses several pieces of the Silverlight Tools to perform the compilation of your XAML code (you don’t know about XAML, experience it from the &lt;a href="http://blogs.msdn.com/silverlight_plus_java/pages/eclipse4sl-hello-world-tutorial.aspx"&gt;HelloWorld tutorial&lt;/a&gt;) : MSBuild version 3.5, complementary compilation tasks which come with the SDK and the Silverlight runtime to actually render the bits on the surface as well as run your application.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;In a pure Microsoft environment&lt;/strong&gt;, you would get the following configuration :&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLArchitectureSeriesPureorMixede_138F3/image_4.png"&gt;&lt;img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="427" alt="image" src="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLArchitectureSeriesPureorMixede_138F3/image_thumb_1.png" width="544" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;If you chose to install a Pure Eclipse configuration&lt;/strong&gt;, the Silverlight runtime plus the Silverlight SDK are sufficient (the latter has a dependency on MSBuild 3.5 which comes with .Net 3.5). Note that .Net 3.5 SP1 is optional here. Bonus : as eclipse4SL M1 does not support debugging, you may use a standard Silverlight runtime instead of the developer runtime.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLArchitectureSeriesPureorMixede_138F3/image_6.png"&gt;&lt;img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="410" alt="image" src="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLArchitectureSeriesPureorMixede_138F3/image_thumb_2.png" width="550" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Finally, in a Mixed Eclipse configuration&lt;/strong&gt;, you’ll go back and forth between Eclipse, Visual Studio and Expression Blend but this comes with a maximum of products to install.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLArchitectureSeriesPureorMixede_138F3/image_8.png"&gt;&lt;img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="424" alt="image" src="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLArchitectureSeriesPureorMixede_138F3/image_thumb_3.png" width="547" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Any comments, please use the &lt;a href="https://sourceforge.net/forum/?group_id=240702"&gt;forums&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9001136" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/silverlight_plus_java/archive/tags/Architecture/">Architecture</category><category domain="http://blogs.msdn.com/b/silverlight_plus_java/archive/tags/Interoperability/">Interoperability</category><category domain="http://blogs.msdn.com/b/silverlight_plus_java/archive/tags/eclipse4SL/">eclipse4SL</category><category domain="http://blogs.msdn.com/b/silverlight_plus_java/archive/tags/Series/">Series</category></item><item><title>Eclipse Tools for Microsoft Silverlight</title><link>http://blogs.msdn.com/b/silverlight_plus_java/archive/2008/10/13/eclipse-tools-for-microsoft-silverlight-plugin.aspx</link><pubDate>Mon, 13 Oct 2008 15:12:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8997871</guid><dc:creator>Steve SFARTZ</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/silverlight_plus_java/rsscomments.aspx?WeblogPostID=8997871</wfw:commentRss><comments>http://blogs.msdn.com/b/silverlight_plus_java/archive/2008/10/13/eclipse-tools-for-microsoft-silverlight-plugin.aspx#comments</comments><description>&lt;P&gt;&lt;A href="http://www.microsoft.com/presspass/press/2008/oct08/10-13Silverlight2PR.mspx" mce_href="http://www.microsoft.com/presspass/press/2008/oct08/10-13Silverlight2PR.mspx"&gt;Silverlight 2 is Released to Web (RTW).&lt;/A&gt; This is great news for our RIA scenarios. But wait, there’s more.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.microsoft.com/presspass/press/2008/oct08/10-13Silverlight2PR.mspx" mce_href="http://www.microsoft.com/presspass/press/2008/oct08/10-13Silverlight2PR.mspx"&gt;Microsoft announced&lt;/A&gt; the launch of the &lt;STRONG&gt;&lt;A href="http://www.eclipse4sl.org/" mce_href="http://www.eclipse4sl.org"&gt;Eclipse Tools for Microsoft Silverlight&lt;/A&gt; (eclipse4SL.org): an opensource project lead by &lt;A href="http://www.soyatec.com/company/" mce_href="http://www.soyatec.com/company/"&gt;Soyatec&lt;/A&gt; and funded by Microsoft. &lt;/STRONG&gt;Here is what the &lt;A href="http://www.eclipse4sl.org/blog/" mce_href="http://www.eclipse4sl.org/blog/"&gt;eclipse4SL Team Blog&lt;/A&gt; states : &lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;The purpose of this project is the creation of open source tools integrated with the Eclipse development platform that enable Java developers to use the Eclipse platform to create applications that run on the Microsoft Silverlight runtime platform. Specifically, the project will be an Eclipse plug-in that works with the Eclipse Integrated Development Environment (IDE) and Eclipse Rich Client Platform (RCP) to provide both a Silverlight development environment and greater interoperability between Silverlight and Java, to facilitate the integration of Silverlight-based applications into Java-based web sites and services.&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/EclipseToolsforMicrosoftSilverlightPlugi_C7B0/image_2.png" mce_href="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/EclipseToolsforMicrosoftSilverlightPlugi_C7B0/image_2.png"&gt;&lt;IMG title=image style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: inline; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=134 alt=image src="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/EclipseToolsforMicrosoftSilverlightPlugi_C7B0/image_thumb.png" width=461 border=0 mce_src="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/EclipseToolsforMicrosoftSilverlightPlugi_C7B0/image_thumb.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;I am thrilled to be part of this initiative we &lt;STRONG&gt;incubated at &lt;A href="http://msdn.microsoft.com/fr-fr/architecture/default.aspx" mce_href="http://msdn.microsoft.com/fr-fr/architecture/default.aspx"&gt;Microsoft France&lt;/A&gt;&lt;/STRONG&gt;, working in collaboration with &lt;A href="http://www.eclipse4sl.org/community/#Microsoft" mce_href="http://www.eclipse4sl.org/community/#Microsoft"&gt;Vijay Rajagopalan&lt;/A&gt; (&lt;STRONG&gt;Microsoft Corp Interop Teams&lt;/STRONG&gt;) and &lt;A href="http://www.eclipse4sl.org/community/#Soyatec" mce_href="http://www.eclipse4sl.org/community/#Soyatec"&gt;Yves Yang&lt;/A&gt; (Soyatec CEO). We brought interoperability to the next level here : France, United States, India and China :-).&lt;/P&gt;
&lt;P&gt;One important point I want to highlight : eclipse4SL provides a full Silverlight experience for Eclipse developpers, but it can also be a great tool if you plan to work in an &lt;STRONG&gt;heterogeneous Java and .Net environment&lt;/STRONG&gt;. From the beginning, we worked on an Architecture which preserves the MSBUILD .Net format, so that you can go back and forth from Visual Studio to Eclipse and Eclipse to Visual Studio, but also from Expression Blend to Eclipse and Eclipse to Expression Blend. This approach is referenced as &lt;A href="http://www.eclipse4sl.org/download/#MixedInstall" mce_href="http://www.eclipse4sl.org/download/#MixedInstall"&gt;Mixed configuration&lt;/A&gt; in the installation guide.&lt;/P&gt;
&lt;P&gt;This &lt;A href="http://www.eclipse4sl.org/download/" mce_href="http://www.eclipse4sl.org/download/"&gt;preview release (named M1)&lt;/A&gt; will be &lt;STRONG&gt;out on Tuesday the 14th&lt;/STRONG&gt;. It is the opportunity for the community to give its &lt;A href="https://sourceforge.net/forum/forum.php?forum_id=870800" mce_href="https://sourceforge.net/forum/forum.php?forum_id=870800"&gt;feedback&lt;/A&gt; so that we can adapt the project long term plans. &lt;/P&gt;
&lt;P&gt;To ensure the best experience in your evaluation, eclipse4SL comes with &lt;STRONG&gt;20&lt;/STRONG&gt; &lt;STRONG&gt;minutes &lt;/STRONG&gt;&lt;A href="http://www.eclipse4sl.org/learn/" mce_href="http://www.eclipse4sl.org/learn/"&gt;&lt;STRONG&gt;Tutorials&lt;/STRONG&gt;&lt;/A&gt;. Moreover, we selected a limited group of alpha testers including the French Java &amp;amp; opensource community from &lt;A href="http://www.application-servers.com/post/2008/10/13/Microsoft-Silverlight-20-arrive-avec-son-plugin-Eclipse" mce_href="http://www.application-servers.com/post/2008/10/13/Microsoft-Silverlight-20-arrive-avec-son-plugin-Eclipse"&gt;Application-Servers.com&lt;/A&gt;. Feedbacks are great.&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;"I think this is a great job.&amp;nbsp; I look forward to experiment with advanced Silverlight Controls as well as its Web Services communication capabilities." &lt;A href="http://www.linkedin.com/in/brunopaul" mce_href="http://www.linkedin.com/in/brunopaul"&gt;Bruno Paul&lt;/A&gt;, Architect at ATOS Origin.&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;STRONG&gt;UPDATE : The eclipse Foundation has published the &lt;/STRONG&gt;&lt;A href="http://www.eclipse.org/proposals/sldt/" mce_href="http://www.eclipse.org/proposals/sldt/"&gt;&lt;STRONG&gt;SLDT Project Proposal&lt;/STRONG&gt;&lt;/A&gt; to turn eclipse4SL into an open source project under the &lt;A href="http://www.eclipse.org/projects/dev_process/development_process.php" mce_href="http://www.eclipse.org/projects/dev_process/development_process.php"&gt;Eclipse Development Process&lt;/A&gt;, on the 13th of october which they consider as &lt;A href="http://dev.eclipse.org/blogs/mike/2008/10/13/interesting-times-indeed/" mce_href="http://dev.eclipse.org/blogs/mike/2008/10/13/interesting-times-indeed/"&gt;Interesting Times Indeed…&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;“… this project proposes to extend the Silverlight Development Experience to all Web Application Developers should they be running Windows, Linux or Mac OS. &lt;/EM&gt;&lt;EM&gt;The Silverlight Development Toolkit (SLDT) is a proposed open-source project under the &lt;/EM&gt;&lt;A href="http://www.eclipse.org/projects/dev_process/development_process.php" mce_href="http://www.eclipse.org/projects/dev_process/development_process.php"&gt;&lt;EM&gt;Eclipse Development Process&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt;, and will incubate under the top-level Technology project.&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Finally, I’d like to point out the determination of Microsoft’s top management and sponsors about the project (Sam Ramji, Jean Paoli, &lt;A href="http://weblogs.asp.net/Scottgu/" mce_href="http://weblogs.asp.net/Scottgu/"&gt;Scott Guthrie&lt;/A&gt; and S. Somasegar) who share a strong commitment towards &lt;A href="http://www.microsoft.com/interop" mce_href="http://www.microsoft.com/interop"&gt;interoperability&lt;/A&gt;.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8997871" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/silverlight_plus_java/archive/tags/Interoperability/">Interoperability</category><category domain="http://blogs.msdn.com/b/silverlight_plus_java/archive/tags/eclipse4SL/">eclipse4SL</category></item><item><title>eclipse4SL : “DataGrid” Tutorial</title><link>http://blogs.msdn.com/b/silverlight_plus_java/archive/2008/10/13/eclipse4sl-datagrid-tutorial.aspx</link><pubDate>Mon, 13 Oct 2008 15:11:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8998818</guid><dc:creator>Steve SFARTZ</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/silverlight_plus_java/rsscomments.aspx?WeblogPostID=8998818</wfw:commentRss><comments>http://blogs.msdn.com/b/silverlight_plus_java/archive/2008/10/13/eclipse4sl-datagrid-tutorial.aspx#comments</comments><description>&lt;H4&gt;&lt;U&gt;Duration&lt;/U&gt;&lt;/H4&gt;
&lt;P&gt;20 minutes&lt;/P&gt;
&lt;H4&gt;&lt;U&gt;Description&lt;/U&gt;&lt;/H4&gt;
&lt;P&gt;This tutorial demonstrates how to populate a DataGrid with dynamic data. When you press the Load Button, the DataGrid will be filled in, and eventually filtered if a filter has been specified. A pdf version of this tutorial is attached at the end of this post and accessible &lt;A class="" href="http://blogs.msdn.com/silverlight_plus_java/attachment/8998818.ashx" mce_href="http://blogs.msdn.com/silverlight_plus_java/attachment/8998818.ashx"&gt;&lt;FONT color=#176db5&gt;here&lt;/FONT&gt;&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLDataGridTutorial_16D3/clip_image002_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLDataGridTutorial_16D3/clip_image002_2.jpg"&gt;&lt;IMG title=clip_image002 style="BORDER-TOP-WIDTH: 0px; DISPLAY: inline; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=233 alt=clip_image002 src="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLDataGridTutorial_16D3/clip_image002_thumb.jpg" width=244 border=0 mce_src="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLDataGridTutorial_16D3/clip_image002_thumb.jpg"&gt;&lt;/A&gt; &lt;A href="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLDataGridTutorial_16D3/clip_image004_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLDataGridTutorial_16D3/clip_image004_2.jpg"&gt;&lt;IMG title=clip_image004 style="BORDER-TOP-WIDTH: 0px; DISPLAY: inline; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=233 alt=clip_image004 src="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLDataGridTutorial_16D3/clip_image004_thumb.jpg" width=244 border=0 mce_src="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLDataGridTutorial_16D3/clip_image004_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;H4&gt;&lt;U&gt;Prerequisites&lt;/U&gt;&lt;/H4&gt;
&lt;P&gt;&lt;U&gt;&lt;A href="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLDataGridTutorial_16D3/clip_image006_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLDataGridTutorial_16D3/clip_image006_2.jpg"&gt;&lt;/A&gt;&lt;/U&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 13.5pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-fareast-language: FR; mso-bidi-font-weight: bold"&gt;&lt;FONT face=Calibri size=3&gt;After &lt;/FONT&gt;&lt;/SPAN&gt;&lt;A href="http://www.eclipse4sl.org/download/"&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 13.5pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-fareast-language: FR; mso-bidi-font-weight: bold"&gt;&lt;FONT face=Calibri size=3&gt;installing eclipse4SL&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-size: 13.5pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-fareast-language: FR; mso-bidi-font-weight: bold"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;, you should have activated the Silverlight perspective by selecting one of them from the menu Window &amp;gt; Open Perspective &amp;gt; Other….&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; (f&lt;/SPAN&gt;or a detailed procedure, read the &lt;A class="" href="http://blogs.msdn.com/silverlight_plus_java/archive/2008/10/13/eclipse4sl-hello-world-tutorial.aspx" mce_href="http://blogs.msdn.com/silverlight_plus_java/archive/2008/10/13/eclipse4sl-hello-world-tutorial.aspx"&gt;Hello World Tutorial&lt;/A&gt;).&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;U&gt;&lt;/U&gt;&lt;/B&gt;&lt;/P&gt;
&lt;H4&gt;&lt;B&gt;&lt;U&gt;Creating the Silverlight User Interface&lt;/U&gt;&lt;/B&gt;&lt;/H4&gt;
&lt;P&gt;We'll start by selecting the File-&amp;gt;New menu item within Eclipse and use the eclipse4SL Silverlight Project menu to create a "Silverlight Web Project" , named DataGridTutorial.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLDataGridTutorial_16D3/clip_image008_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLDataGridTutorial_16D3/clip_image008_2.jpg"&gt;&lt;IMG title=clip_image008 style="BORDER-TOP-WIDTH: 0px; DISPLAY: inline; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=284 alt=clip_image008 src="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLDataGridTutorial_16D3/clip_image008_thumb.jpg" width=298 border=0 mce_src="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLDataGridTutorial_16D3/clip_image008_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Open the Page.xaml control, remove the Grid component.&lt;/P&gt;
&lt;P&gt;Drag and drop the StackPanel container from the Palette, and add 4 components inside by drag and drop too :&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;a TextBock which Text value is “Filter :”&lt;/LI&gt;
&lt;LI&gt;a TextBox which Text value is empty&lt;/LI&gt;
&lt;LI&gt;a Button which Content value is “Load”&lt;/LI&gt;
&lt;LI&gt;and our DataGrid which Width and Height are 380 and 230 respectively&lt;/LI&gt;&lt;/UL&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: teal; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: teal; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: #3f7f7f; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;UserControl&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; &lt;SPAN style="COLOR: #7f007f"&gt;x:Class&lt;/SPAN&gt;&lt;SPAN style="COLOR: black"&gt;=&lt;/SPAN&gt;&lt;I&gt;&lt;SPAN style="COLOR: #2a00ff"&gt;"DataGridTutorial.Page"&lt;/SPAN&gt;&lt;/I&gt; &lt;/P&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #7f007f"&gt;xmlns&lt;/SPAN&gt;&lt;SPAN style="COLOR: black"&gt;=&lt;/SPAN&gt;&lt;I&gt;&lt;SPAN style="COLOR: #2a00ff"&gt;"http://schemas.microsoft.com/winfx/2006/xaml/presentation"&lt;/SPAN&gt;&lt;/I&gt; &lt;/P&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #7f007f"&gt;xmlns:x&lt;/SPAN&gt;&lt;SPAN style="COLOR: black"&gt;=&lt;/SPAN&gt;&lt;I&gt;&lt;SPAN style="COLOR: #2a00ff"&gt;"http://schemas.microsoft.com/winfx/2006/xaml"&lt;/SPAN&gt;&lt;/I&gt; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;SPAN style="COLOR: #7f007f"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Width&lt;/SPAN&gt;&lt;SPAN style="COLOR: black"&gt;=&lt;/SPAN&gt;&lt;I&gt;&lt;SPAN style="COLOR: #2a00ff"&gt;"400"&lt;/SPAN&gt;&lt;/I&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #7f007f"&gt;Height&lt;/SPAN&gt;&lt;SPAN style="COLOR: black"&gt;=&lt;/SPAN&gt;&lt;I&gt;&lt;SPAN style="COLOR: #2a00ff"&gt;"300"&lt;/SPAN&gt;&lt;/I&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;I&gt;&lt;SPAN style="COLOR: #2a00ff"&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #7f007f"&gt;xmlns:Controls&lt;/SPAN&gt;&lt;SPAN style="COLOR: black"&gt;=&lt;/SPAN&gt;&lt;I&gt;&lt;SPAN style="COLOR: #2a00ff"&gt;"clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Data"&lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN style="COLOR: teal"&gt;&amp;gt;&lt;/SPAN&gt; &lt;/P&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;/P&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: teal; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: #3f7f7f; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;StackPanel&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: teal; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; &lt;/P&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;SPAN style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: teal; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: #3f7f7f; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;TextBlock&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; &lt;SPAN style="COLOR: #7f007f"&gt;Text&lt;/SPAN&gt;&lt;SPAN style="COLOR: black"&gt;=&lt;/SPAN&gt;&lt;I&gt;&lt;SPAN style="COLOR: #2a00ff"&gt;"Filter :"&lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN style="COLOR: teal"&gt;&amp;gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN style="COLOR: #3f7f7f"&gt;TextBlock&lt;/SPAN&gt;&lt;SPAN style="COLOR: teal"&gt;&amp;gt;&lt;/SPAN&gt; &lt;/P&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;SPAN style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: teal; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: #3f7f7f; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;TextBox&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; &lt;SPAN style="COLOR: #7f007f"&gt;Text&lt;/SPAN&gt;&lt;SPAN style="COLOR: black"&gt;=&lt;/SPAN&gt;&lt;I&gt;&lt;SPAN style="COLOR: #2a00ff"&gt;""&lt;/SPAN&gt;&lt;/I&gt; &lt;SPAN style="COLOR: teal"&gt;/&amp;gt;&lt;/SPAN&gt; &lt;/P&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;SPAN style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: teal; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: #3f7f7f; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;Button&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; &lt;SPAN style="COLOR: #7f007f"&gt;Content&lt;/SPAN&gt;&lt;SPAN style="COLOR: black"&gt;=&lt;/SPAN&gt;&lt;I&gt;&lt;SPAN style="COLOR: #2a00ff"&gt;"Load"&lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN style="COLOR: teal"&gt;&amp;gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN style="COLOR: #3f7f7f"&gt;Button&lt;/SPAN&gt;&lt;SPAN style="COLOR: teal"&gt;&amp;gt;&lt;/SPAN&gt; &lt;/P&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;SPAN style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: teal; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: #3f7f7f; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;Controls:DataGrid&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; &lt;SPAN style="COLOR: #7f007f"&gt;Width&lt;/SPAN&gt;&lt;SPAN style="COLOR: black"&gt;=&lt;/SPAN&gt;&lt;I&gt;&lt;SPAN style="COLOR: #2a00ff"&gt;"380"&lt;/SPAN&gt;&lt;/I&gt; &lt;SPAN style="COLOR: #7f007f"&gt;Height&lt;/SPAN&gt;&lt;SPAN style="COLOR: black"&gt;=&lt;/SPAN&gt;&lt;I&gt;&lt;SPAN style="COLOR: #2a00ff"&gt;"230"&lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN style="COLOR: teal"&gt;&amp;gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN style="COLOR: #3f7f7f"&gt;Controls:DataGrid&lt;/SPAN&gt;&lt;SPAN style="COLOR: teal"&gt;&amp;gt;&lt;/SPAN&gt; &lt;/P&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: teal; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: #3f7f7f; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;StackPanel&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: teal; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; &lt;/P&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;/P&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: teal; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: #3f7f7f; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;UserControl&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: teal; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&amp;gt; 
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;/SPAN&gt;
&lt;P&gt;Notice that as you have dropped a DataGrid on to the XAML code, a reference to the assembly containing the component is automatically added to the Silverlight project (&lt;I&gt;System.Windows.Controls.Data).&lt;/I&gt; The following XAML rendering is displayed :&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLDataGridTutorial_16D3/clip_image010_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLDataGridTutorial_16D3/clip_image010_2.jpg"&gt;&lt;IMG title=clip_image010 style="BORDER-TOP-WIDTH: 0px; DISPLAY: inline; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=420 alt=clip_image010 src="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLDataGridTutorial_16D3/clip_image010_thumb.jpg" width=609 border=0 mce_src="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLDataGridTutorial_16D3/clip_image010_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;To obtain the arrangement and look &amp;amp; feel proposed at the beginning of the document, use a Canvas, and specific positions for the different components. Replace the StackPanel and its contents by the following XAML :&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: teal; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: #3f7f7f; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;UserControl&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; &lt;SPAN style="COLOR: #7f007f"&gt;x:Class&lt;/SPAN&gt;&lt;SPAN style="COLOR: black"&gt;=&lt;/SPAN&gt;&lt;I&gt;&lt;SPAN style="COLOR: #2a00ff"&gt;"DataGridTutorial.Page"&lt;/SPAN&gt;&lt;/I&gt; &lt;/P&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #7f007f"&gt;xmlns:my&lt;/SPAN&gt;&lt;SPAN style="COLOR: black"&gt;=&lt;/SPAN&gt;&lt;I&gt;&lt;SPAN style="COLOR: #2a00ff"&gt;"clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Data"&lt;/SPAN&gt;&lt;/I&gt; &lt;/P&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #7f007f"&gt;xmlns&lt;/SPAN&gt;&lt;SPAN style="COLOR: black"&gt;=&lt;/SPAN&gt;&lt;I&gt;&lt;SPAN style="COLOR: #2a00ff"&gt;"http://schemas.microsoft.com/winfx/2006/xaml/presentation"&lt;/SPAN&gt;&lt;/I&gt; &lt;/P&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #7f007f"&gt;xmlns:x&lt;/SPAN&gt;&lt;SPAN style="COLOR: black"&gt;=&lt;/SPAN&gt;&lt;I&gt;&lt;SPAN style="COLOR: #2a00ff"&gt;"http://schemas.microsoft.com/winfx/2006/xaml"&lt;/SPAN&gt;&lt;/I&gt; &lt;SPAN style="COLOR: #7f007f"&gt;Width&lt;/SPAN&gt;&lt;SPAN style="COLOR: black"&gt;=&lt;/SPAN&gt;&lt;I&gt;&lt;SPAN style="COLOR: #2a00ff"&gt;"400"&lt;/SPAN&gt;&lt;/I&gt; &lt;/P&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #7f007f"&gt;Height&lt;/SPAN&gt;&lt;SPAN style="COLOR: black"&gt;=&lt;/SPAN&gt;&lt;I&gt;&lt;SPAN style="COLOR: #2a00ff"&gt;"300"&lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN style="COLOR: teal"&gt;&amp;gt;&lt;/SPAN&gt; &lt;/P&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: teal; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: #3f7f7f; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;Canvas&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; &lt;SPAN style="COLOR: #7f007f"&gt;x:Name&lt;/SPAN&gt;&lt;SPAN style="COLOR: black"&gt;=&lt;/SPAN&gt;&lt;I&gt;&lt;SPAN style="COLOR: #2a00ff"&gt;"LayoutRoot"&lt;/SPAN&gt;&lt;/I&gt; &lt;SPAN style="COLOR: #7f007f"&gt;Background&lt;/SPAN&gt;&lt;SPAN style="COLOR: black"&gt;=&lt;/SPAN&gt;&lt;I&gt;&lt;SPAN style="COLOR: #2a00ff"&gt;"Azure"&lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN style="COLOR: teal"&gt;&amp;gt;&lt;/SPAN&gt; &lt;/P&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;SPAN style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: teal; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: #3f7f7f; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;TextBlock&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; &lt;SPAN style="COLOR: #7f007f"&gt;Text&lt;/SPAN&gt;&lt;SPAN style="COLOR: black"&gt;=&lt;/SPAN&gt;&lt;I&gt;&lt;SPAN style="COLOR: #2a00ff"&gt;"Filter :"&lt;/SPAN&gt;&lt;/I&gt; &lt;/P&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;I&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: #2a00ff; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;SPAN style="mso-tab-count: 3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: #7f007f; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;Canvas.Left&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;=&lt;/SPAN&gt;&lt;I&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: #2a00ff; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;"10" &lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: #7f007f; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;Canvas.Top&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;=&lt;/SPAN&gt;&lt;I&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: #2a00ff; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;"15"&lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; &lt;SPAN style="COLOR: #7f007f"&gt;Width&lt;/SPAN&gt;&lt;SPAN style="COLOR: black"&gt;=&lt;/SPAN&gt;&lt;I&gt;&lt;SPAN style="COLOR: #2a00ff"&gt;"100"&lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN style="COLOR: teal"&gt;&amp;gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN style="COLOR: #3f7f7f"&gt;TextBlock&lt;/SPAN&gt;&lt;SPAN style="COLOR: teal"&gt;&amp;gt;&lt;/SPAN&gt; &lt;/P&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;SPAN style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: teal; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: #3f7f7f; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;TextBox&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; &lt;SPAN style="COLOR: #7f007f"&gt;Text&lt;/SPAN&gt;&lt;SPAN style="COLOR: black"&gt;=&lt;/SPAN&gt;&lt;I&gt;&lt;SPAN style="COLOR: #2a00ff"&gt;""&lt;/SPAN&gt;&lt;/I&gt; &lt;/P&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;SPAN style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;I&gt;&lt;SPAN style="COLOR: #2a00ff"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN style="COLOR: #7f007f"&gt;Canvas.Left&lt;/SPAN&gt;&lt;SPAN style="COLOR: black"&gt;=&lt;/SPAN&gt;&lt;I&gt;&lt;SPAN style="COLOR: #2a00ff"&gt;"60" &lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN style="COLOR: #7f007f"&gt;Canvas.Top&lt;/SPAN&gt;&lt;SPAN style="COLOR: black"&gt;=&lt;/SPAN&gt;&lt;I&gt;&lt;SPAN style="COLOR: #2a00ff"&gt;"10"&lt;/SPAN&gt;&lt;/I&gt; &lt;SPAN style="COLOR: #7f007f"&gt;Width&lt;/SPAN&gt;&lt;SPAN style="COLOR: black"&gt;=&lt;/SPAN&gt;&lt;I&gt;&lt;SPAN style="COLOR: #2a00ff"&gt;"100"&lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN style="COLOR: teal"&gt;&amp;gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN style="COLOR: #3f7f7f"&gt;TextBox&lt;/SPAN&gt;&lt;SPAN style="COLOR: teal"&gt;&amp;gt;&lt;/SPAN&gt; &lt;/P&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;SPAN style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: teal; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: #3f7f7f; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;Button&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; &lt;SPAN style="COLOR: #7f007f"&gt;Content&lt;/SPAN&gt;&lt;SPAN style="COLOR: black"&gt;=&lt;/SPAN&gt;&lt;I&gt;&lt;SPAN style="COLOR: #2a00ff"&gt;"Load"&lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN style="COLOR: #7f007f"&gt; &lt;/P&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;SPAN style="mso-tab-count: 3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #7f007f"&gt;Canvas.Left&lt;/SPAN&gt;&lt;SPAN style="COLOR: black"&gt;=&lt;/SPAN&gt;&lt;I&gt;&lt;SPAN style="COLOR: #2a00ff"&gt;"180"&lt;/SPAN&gt;&lt;/I&gt; &lt;SPAN style="COLOR: #7f007f"&gt;Canvas.Top&lt;/SPAN&gt;&lt;SPAN style="COLOR: black"&gt;=&lt;/SPAN&gt;&lt;I&gt;&lt;SPAN style="COLOR: #2a00ff"&gt;"11"&lt;/SPAN&gt;&lt;/I&gt; &lt;SPAN style="COLOR: #7f007f"&gt;Width&lt;/SPAN&gt;&lt;SPAN style="COLOR: black"&gt;=&lt;/SPAN&gt;&lt;I&gt;&lt;SPAN style="COLOR: #2a00ff"&gt;"50"&lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN style="COLOR: teal"&gt;&amp;gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN style="COLOR: #3f7f7f"&gt;Button&lt;/SPAN&gt;&lt;SPAN style="COLOR: teal"&gt;&amp;gt;&lt;/SPAN&gt; &lt;/P&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;SPAN style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: teal; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: #3f7f7f; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;my:DataGrid&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; &lt;/P&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: #3f7f7f; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;SPAN style="mso-tab-count: 3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: #7f007f; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;Canvas.Left&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;=&lt;/SPAN&gt;&lt;I&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: #2a00ff; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;"10"&lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; &lt;SPAN style="COLOR: #7f007f"&gt;Canvas.Top&lt;/SPAN&gt;&lt;SPAN style="COLOR: black"&gt;=&lt;/SPAN&gt;&lt;I&gt;&lt;SPAN style="COLOR: #2a00ff"&gt;"50"&lt;/SPAN&gt;&lt;/I&gt; &lt;SPAN style="COLOR: #7f007f"&gt;Width&lt;/SPAN&gt;&lt;SPAN style="COLOR: black"&gt;=&lt;/SPAN&gt;&lt;I&gt;&lt;SPAN style="COLOR: #2a00ff"&gt;"380"&lt;/SPAN&gt;&lt;/I&gt; &lt;SPAN style="COLOR: #7f007f"&gt;Height&lt;/SPAN&gt;&lt;SPAN style="COLOR: black"&gt;=&lt;/SPAN&gt;&lt;I&gt;&lt;SPAN style="COLOR: #2a00ff"&gt;"230"&lt;/SPAN&gt;&lt;/I&gt; &lt;/P&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;SPAN style="mso-tab-count: 3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #7f007f"&gt;RowBackground&lt;/SPAN&gt;&lt;SPAN style="COLOR: black"&gt;=&lt;/SPAN&gt;&lt;I&gt;&lt;SPAN style="COLOR: #2a00ff"&gt;"Aquamarine"&lt;/SPAN&gt;&lt;/I&gt; &lt;SPAN style="COLOR: #7f007f"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;SPAN style="COLOR: #7f007f"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;AlternatingRowBackground&lt;/SPAN&gt;&lt;SPAN style="COLOR: black"&gt;=&lt;/SPAN&gt;&lt;I&gt;&lt;SPAN style="COLOR: #2a00ff"&gt;"White"&lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN style="COLOR: teal"&gt;&amp;gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN style="COLOR: #3f7f7f"&gt;my:DataGrid&lt;/SPAN&gt;&lt;SPAN style="COLOR: teal"&gt;&amp;gt;&lt;/SPAN&gt; &lt;/P&gt;&lt;/SPAN&gt;&lt;/BLOCKQUOTE&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: teal; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: #3f7f7f; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;Canvas&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: teal; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; &lt;/P&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: teal; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: #3f7f7f; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;UserControl&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: teal; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 6pt; COLOR: teal; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; 
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;/SPAN&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLDataGridTutorial_16D3/clip_image012_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLDataGridTutorial_16D3/clip_image012_2.jpg"&gt;&lt;IMG title=clip_image012 style="BORDER-TOP-WIDTH: 0px; DISPLAY: inline; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=433 alt=clip_image012 src="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLDataGridTutorial_16D3/clip_image012_thumb.jpg" width=608 border=0 mce_src="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLDataGridTutorial_16D3/clip_image012_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Let’s run the project, by creating a Run Configuration for our project as described in the HelloWorld Tutorial.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLDataGridTutorial_16D3/clip_image014_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLDataGridTutorial_16D3/clip_image014_2.jpg"&gt;&lt;IMG title=clip_image014 style="BORDER-TOP-WIDTH: 0px; DISPLAY: inline; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=292 alt=clip_image014 src="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLDataGridTutorial_16D3/clip_image014_thumb.jpg" width=292 border=0 mce_src="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLDataGridTutorial_16D3/clip_image014_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;U&gt;&lt;BR&gt;&lt;/U&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;U&gt;&lt;/U&gt;&lt;/B&gt;&lt;/P&gt;
&lt;H4&gt;&lt;U&gt;Adding behavior to the User Interface&lt;/U&gt;&lt;/H4&gt;
&lt;P&gt;Now, let’s assign names to the Filter and our DataGrid so that we can access them from our C# code behind. Add the property x:Name=”country” to the TextBox and x:Name=“grid” to our DataGrid. Moreover, we’ll add the AutoGenerateColumns property to the DataGrid so that it automatically adapts to the data source it is connected to.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: teal; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: #3f7f7f; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;UserControl&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; &lt;SPAN style="COLOR: #7f007f"&gt;x:Class&lt;/SPAN&gt;&lt;SPAN style="COLOR: black"&gt;=&lt;/SPAN&gt;&lt;I&gt;&lt;SPAN style="COLOR: #2a00ff"&gt;"DataGridTutorial.Page"&lt;/SPAN&gt;&lt;/I&gt; &lt;/P&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #7f007f"&gt;xmlns:my&lt;/SPAN&gt;&lt;SPAN style="COLOR: black"&gt;=&lt;/SPAN&gt;&lt;I&gt;&lt;SPAN style="COLOR: #2a00ff"&gt;"clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Data"&lt;/SPAN&gt;&lt;/I&gt; &lt;/P&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #7f007f"&gt;xmlns&lt;/SPAN&gt;&lt;SPAN style="COLOR: black"&gt;=&lt;/SPAN&gt;&lt;I&gt;&lt;SPAN style="COLOR: #2a00ff"&gt;"http://schemas.microsoft.com/winfx/2006/xaml/presentation"&lt;/SPAN&gt;&lt;/I&gt; &lt;/P&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #7f007f"&gt;xmlns:x&lt;/SPAN&gt;&lt;SPAN style="COLOR: black"&gt;=&lt;/SPAN&gt;&lt;I&gt;&lt;SPAN style="COLOR: #2a00ff"&gt;"http://schemas.microsoft.com/winfx/2006/xaml"&lt;/SPAN&gt;&lt;/I&gt; &lt;SPAN style="COLOR: #7f007f"&gt;Width&lt;/SPAN&gt;&lt;SPAN style="COLOR: black"&gt;=&lt;/SPAN&gt;&lt;I&gt;&lt;SPAN style="COLOR: #2a00ff"&gt;"400"&lt;/SPAN&gt;&lt;/I&gt; &lt;/P&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #7f007f"&gt;Height&lt;/SPAN&gt;&lt;SPAN style="COLOR: black"&gt;=&lt;/SPAN&gt;&lt;I&gt;&lt;SPAN style="COLOR: #2a00ff"&gt;"300"&lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN style="COLOR: teal"&gt;&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: teal; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: #3f7f7f; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;Canvas&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; &lt;SPAN style="COLOR: #7f007f"&gt;x:Name&lt;/SPAN&gt;&lt;SPAN style="COLOR: black"&gt;=&lt;/SPAN&gt;&lt;I&gt;&lt;SPAN style="COLOR: #2a00ff"&gt;"LayoutRoot"&lt;/SPAN&gt;&lt;/I&gt; &lt;SPAN style="COLOR: #7f007f"&gt;Background&lt;/SPAN&gt;&lt;SPAN style="COLOR: black"&gt;=&lt;/SPAN&gt;&lt;I&gt;&lt;SPAN style="COLOR: #2a00ff"&gt;"Azure"&lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN style="COLOR: teal"&gt;&amp;gt;&lt;/SPAN&gt; &lt;/P&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;SPAN style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: teal; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: #3f7f7f; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;TextBlock&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; &lt;SPAN style="COLOR: #7f007f"&gt;Text&lt;/SPAN&gt;&lt;SPAN style="COLOR: black"&gt;=&lt;/SPAN&gt;&lt;I&gt;&lt;SPAN style="COLOR: #2a00ff"&gt;"Filter :"&lt;/SPAN&gt;&lt;/I&gt; &lt;/P&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;I&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: #2a00ff; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;SPAN style="mso-tab-count: 3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: #7f007f; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;Canvas.Left&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;=&lt;/SPAN&gt;&lt;I&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: #2a00ff; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;"10" &lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: #7f007f; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;Canvas.Top&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;=&lt;/SPAN&gt;&lt;I&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: #2a00ff; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;"15"&lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; &lt;SPAN style="COLOR: #7f007f"&gt;Width&lt;/SPAN&gt;&lt;SPAN style="COLOR: black"&gt;=&lt;/SPAN&gt;&lt;I&gt;&lt;SPAN style="COLOR: #2a00ff"&gt;"100"&lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN style="COLOR: teal"&gt;&amp;gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN style="COLOR: #3f7f7f"&gt;TextBlock&lt;/SPAN&gt;&lt;SPAN style="COLOR: teal"&gt;&amp;gt;&lt;/SPAN&gt; &lt;/P&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;SPAN style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: teal; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: #3f7f7f; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;TextBox&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; &lt;SPAN style="COLOR: #7f007f"&gt;Text&lt;/SPAN&gt;&lt;SPAN style="COLOR: black"&gt;=&lt;/SPAN&gt;&lt;I&gt;&lt;SPAN style="COLOR: #2a00ff"&gt;""&lt;/SPAN&gt;&lt;/I&gt; &lt;SPAN style="COLOR: #7f007f"&gt;x:Name&lt;/SPAN&gt;&lt;SPAN style="COLOR: black"&gt;=&lt;/SPAN&gt;&lt;I&gt;&lt;SPAN style="COLOR: #2a00ff"&gt;"country"&lt;/SPAN&gt;&lt;/I&gt; &lt;/P&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;SPAN style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #7f007f"&gt;Canvas.Left&lt;/SPAN&gt;&lt;SPAN style="COLOR: black"&gt;=&lt;/SPAN&gt;&lt;I&gt;&lt;SPAN style="COLOR: #2a00ff"&gt;"60"&lt;/SPAN&gt;&lt;/I&gt; &lt;SPAN style="COLOR: #7f007f"&gt;Canvas.Top&lt;/SPAN&gt;&lt;SPAN style="COLOR: black"&gt;=&lt;/SPAN&gt;&lt;I&gt;&lt;SPAN style="COLOR: #2a00ff"&gt;"10"&lt;/SPAN&gt;&lt;/I&gt; &lt;SPAN style="COLOR: #7f007f"&gt;Width&lt;/SPAN&gt;&lt;SPAN style="COLOR: black"&gt;=&lt;/SPAN&gt;&lt;I&gt;&lt;SPAN style="COLOR: #2a00ff"&gt;"100"&lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN style="COLOR: teal"&gt;&amp;gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN style="COLOR: #3f7f7f"&gt;TextBox&lt;/SPAN&gt;&lt;SPAN style="COLOR: teal"&gt;&amp;gt;&lt;/SPAN&gt; &lt;/P&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;SPAN style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: teal; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: #3f7f7f; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;Button&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; &lt;SPAN style="COLOR: #7f007f"&gt;Content&lt;/SPAN&gt;&lt;SPAN style="COLOR: black"&gt;=&lt;/SPAN&gt;&lt;I&gt;&lt;SPAN style="COLOR: #2a00ff"&gt;"Load"&lt;/SPAN&gt;&lt;/I&gt; &lt;/P&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;SPAN style="mso-tab-count: 3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #7f007f"&gt;Canvas.Left&lt;/SPAN&gt;&lt;SPAN style="COLOR: black"&gt;=&lt;/SPAN&gt;&lt;I&gt;&lt;SPAN style="COLOR: #2a00ff"&gt;"180"&lt;/SPAN&gt;&lt;/I&gt; &lt;SPAN style="COLOR: #7f007f"&gt;Canvas.Top&lt;/SPAN&gt;&lt;SPAN style="COLOR: black"&gt;=&lt;/SPAN&gt;&lt;I&gt;&lt;SPAN style="COLOR: #2a00ff"&gt;"11"&lt;/SPAN&gt;&lt;/I&gt; &lt;SPAN style="COLOR: #7f007f"&gt;Width&lt;/SPAN&gt;&lt;SPAN style="COLOR: black"&gt;=&lt;/SPAN&gt;&lt;I&gt;&lt;SPAN style="COLOR: #2a00ff"&gt;"50"&lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN style="COLOR: teal"&gt;&amp;gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN style="COLOR: #3f7f7f"&gt;Button&lt;/SPAN&gt;&lt;SPAN style="COLOR: teal"&gt;&amp;gt;&lt;/SPAN&gt; &lt;/P&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;SPAN style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: teal; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: #3f7f7f; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;my:DataGrid&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; &lt;SPAN style="COLOR: #7f007f"&gt;x:Name&lt;/SPAN&gt;&lt;SPAN style="COLOR: black"&gt;=&lt;/SPAN&gt;&lt;I&gt;&lt;SPAN style="COLOR: #2a00ff"&gt;"grid"&lt;/SPAN&gt;&lt;/I&gt; &lt;SPAN style="COLOR: #7f007f"&gt;AutoGenerateColumns&lt;/SPAN&gt;&lt;SPAN style="COLOR: black"&gt;=&lt;/SPAN&gt;&lt;I&gt;&lt;SPAN style="COLOR: #2a00ff"&gt;"True"&lt;/SPAN&gt;&lt;/I&gt; &lt;/P&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: #3f7f7f; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;SPAN style="mso-tab-count: 3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: #7f007f; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;Canvas.Left&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;=&lt;/SPAN&gt;&lt;I&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: #2a00ff; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;"10"&lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; &lt;SPAN style="COLOR: #7f007f"&gt;Canvas.Top&lt;/SPAN&gt;&lt;SPAN style="COLOR: black"&gt;=&lt;/SPAN&gt;&lt;I&gt;&lt;SPAN style="COLOR: #2a00ff"&gt;"50"&lt;/SPAN&gt;&lt;/I&gt; &lt;SPAN style="COLOR: #7f007f"&gt;Width&lt;/SPAN&gt;&lt;SPAN style="COLOR: black"&gt;=&lt;/SPAN&gt;&lt;I&gt;&lt;SPAN style="COLOR: #2a00ff"&gt;"380"&lt;/SPAN&gt;&lt;/I&gt; &lt;SPAN style="COLOR: #7f007f"&gt;Height&lt;/SPAN&gt;&lt;SPAN style="COLOR: black"&gt;=&lt;/SPAN&gt;&lt;I&gt;&lt;SPAN style="COLOR: #2a00ff"&gt;"230"&lt;/SPAN&gt;&lt;/I&gt; &lt;/P&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;SPAN style="mso-tab-count: 3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #7f007f"&gt;RowBackground&lt;/SPAN&gt;&lt;SPAN style="COLOR: black"&gt;=&lt;/SPAN&gt;&lt;I&gt;&lt;SPAN style="COLOR: #2a00ff"&gt;"Aquamarine"&lt;/SPAN&gt;&lt;/I&gt; &lt;SPAN style="COLOR: #7f007f"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;SPAN style="COLOR: #7f007f"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AlternatingRowBackground&lt;/SPAN&gt;&lt;SPAN style="COLOR: black"&gt;=&lt;/SPAN&gt;&lt;I&gt;&lt;SPAN style="COLOR: #2a00ff"&gt;"White"&lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN style="COLOR: teal"&gt;&amp;gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN style="COLOR: #3f7f7f"&gt;my:DataGrid&lt;/SPAN&gt;&lt;SPAN style="COLOR: teal"&gt;&amp;gt;&lt;/SPAN&gt; &lt;/P&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: teal; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: #3f7f7f; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;Canvas&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: teal; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; &lt;/P&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: teal; LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: #3f7f7f; LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;UserControl&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: teal; LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&amp;gt; 
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;/SPAN&gt;
&lt;P&gt;Finally, we’ll add an event handler to the Click event on the button. Position your cursor right after the Content of the Button, and press CTRL – SpaceBar for Code Content Assist. &lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLDataGridTutorial_16D3/clip_image016_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLDataGridTutorial_16D3/clip_image016_2.jpg"&gt;&lt;IMG title=clip_image016 style="BORDER-TOP-WIDTH: 0px; DISPLAY: inline; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=379 alt=clip_image016 src="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLDataGridTutorial_16D3/clip_image016_thumb.jpg" width=608 border=0 mce_src="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLDataGridTutorial_16D3/clip_image016_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Select the Click event. After a second, a wizard is displayed that let you specify the name of the C# code behind associated with the button Click action. &lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLDataGridTutorial_16D3/clip_image018_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLDataGridTutorial_16D3/clip_image018_2.jpg"&gt;&lt;IMG title=clip_image018 style="BORDER-TOP-WIDTH: 0px; DISPLAY: inline; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=322 alt=clip_image018 src="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLDataGridTutorial_16D3/clip_image018_thumb.jpg" width=608 border=0 mce_src="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLDataGridTutorial_16D3/clip_image018_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Name it Button_Click and confirm. You are automatically directed to the code behind file Page.xaml.cs. &lt;/P&gt;
&lt;P&gt;Let’s affect a static list to our DataGrid by setting its ItemsSource. &lt;/P&gt;
&lt;P&gt;Copy and paste the following code : &lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;B&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: #7f0055; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;using ...;&lt;/SPAN&gt;&lt;/B&gt; 
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;/P&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: #7f0055; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;namespace&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; DataGridTutorial&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; &lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;{&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; &lt;/P&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: #7f0055; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;public&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; &lt;/SPAN&gt;&lt;B&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: #7f0055; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;partial&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; &lt;/SPAN&gt;&lt;B&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: #7f0055; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;class&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; Page : UserControl&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; &lt;/P&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;{&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; &lt;/P&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: #408080; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;/**&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; &lt;/P&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: #408080; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;* Event handler of &amp;lt;code&amp;gt;Button.Click&amp;lt;/code&amp;gt;.&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; &lt;/P&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: #408080; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;*/&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; &lt;/P&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: #7f0055; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;private&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; &lt;/SPAN&gt;&lt;B&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: #4000c8; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;void&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; Button_Click(&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: #4000c8; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;object&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; sender, RoutedEventArgs arg1) {&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; &lt;/P&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;SPAN style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="BACKGROUND: yellow; mso-highlight: yellow"&gt;grid.ItemsSource = &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; BACKGROUND: yellow; COLOR: #7f0055; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us; mso-highlight: yellow"&gt;new&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; BACKGROUND: yellow; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us; mso-highlight: yellow"&gt; &lt;/SPAN&gt;&lt;B&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; BACKGROUND: yellow; COLOR: #4000c8; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us; mso-highlight: yellow"&gt;string&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; BACKGROUND: yellow; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us; mso-highlight: yellow"&gt;[] { &lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; BACKGROUND: yellow; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us; mso-highlight: yellow"&gt;"Eclipse Tools for Silverlight"&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; BACKGROUND: yellow; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us; mso-highlight: yellow"&gt;, &lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; BACKGROUND: yellow; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us; mso-highlight: yellow"&gt;&lt;/P&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; BACKGROUND: yellow; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us; mso-highlight: yellow"&gt;&lt;SPAN style="mso-tab-count: 7"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; BACKGROUND: yellow; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us; mso-highlight: yellow"&gt;"is an open source project"&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; BACKGROUND: yellow; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us; mso-highlight: yellow"&gt;, &lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; BACKGROUND: yellow; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us; mso-highlight: yellow"&gt;&lt;/P&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; BACKGROUND: yellow; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us; mso-highlight: yellow"&gt;&lt;SPAN style="mso-tab-count: 7"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; BACKGROUND: yellow; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us; mso-highlight: yellow"&gt;"delivered by SOYATEC"&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; BACKGROUND: yellow; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us; mso-highlight: yellow"&gt;, &lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; BACKGROUND: yellow; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us; mso-highlight: yellow"&gt;&lt;/P&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; BACKGROUND: yellow; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us; mso-highlight: yellow"&gt;&lt;SPAN style="mso-tab-count: 7"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; BACKGROUND: yellow; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us; mso-highlight: yellow"&gt;"and funded by Microsoft"&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; BACKGROUND: yellow; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us; mso-highlight: yellow"&gt; };&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;/P&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; TEXT-INDENT: 35.4pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;}&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; &lt;/P&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;/P&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: #7f0055; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;public&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; Page()&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; &lt;/P&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;{&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; &lt;/P&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;InitializeComponent();&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; &lt;/P&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;}&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; &lt;/P&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;}&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; &lt;/P&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;}&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; 
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;/SPAN&gt;
&lt;P&gt;Run the application again, and press the Load Button.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLDataGridTutorial_16D3/clip_image020_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLDataGridTutorial_16D3/clip_image020_2.jpg"&gt;&lt;IMG title=clip_image020 style="BORDER-TOP-WIDTH: 0px; DISPLAY: inline; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=294 alt=clip_image020 src="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLDataGridTutorial_16D3/clip_image020_thumb.jpg" width=291 border=0 mce_src="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLDataGridTutorial_16D3/clip_image020_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;H4&gt;&lt;U&gt;Loading and filtering multi-dimensional data&lt;/U&gt;&lt;/H4&gt;
&lt;P&gt;The following code defines a Customer class composed of a Name, Company and a Country. After initializing an Array of Customers, we will filter it with the Filter if it has been specified.&lt;/P&gt;
&lt;P&gt;Notice that we use the Linq technology to filter the contents (Silverlight 2 embeds the Linq to Object and Linq to XML frameworks). Replace the contents of Page.xaml.cs by the following code :&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: #7f0055; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;public&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; &lt;/SPAN&gt;&lt;B&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: #7f0055; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;partial&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; &lt;/SPAN&gt;&lt;B&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: #7f0055; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;class&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; Page : UserControl&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; &lt;/P&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;{&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; &lt;/P&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: #408080; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;// Internal Class&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; &lt;/P&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: #7f0055; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;public&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; &lt;/SPAN&gt;&lt;B&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: #7f0055; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;class&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; Customer&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; &lt;/P&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;{&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; &lt;/P&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: #7f0055; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;public&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; &lt;/SPAN&gt;&lt;B&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: #4000c8; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;string&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; ContactName { &lt;/SPAN&gt;&lt;B&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: #7f0055; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;get&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;; &lt;/SPAN&gt;&lt;B&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: #7f0055; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;set&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;; }&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; &lt;/P&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: #7f0055; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;public&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; &lt;/SPAN&gt;&lt;B&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: #4000c8; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;string&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; Company { &lt;/SPAN&gt;&lt;B&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: #7f0055; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;get&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;; &lt;/SPAN&gt;&lt;B&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: #7f0055; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;set&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;; }&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; &lt;/P&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: #7f0055; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;public&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; &lt;/SPAN&gt;&lt;B&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: #4000c8; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;string&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; Country { &lt;/SPAN&gt;&lt;B&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: #7f0055; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;get&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;; &lt;/SPAN&gt;&lt;B&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: #7f0055; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;set&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;; }&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; 
&lt;P mce_keep="true"&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: #7f0055; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;public&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; Customer()&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;{ }&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; &lt;/P&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;}&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&amp;nbsp;&lt;/SPAN&gt; 
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: #408080; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;// Initialize list of customers to display in the Grid&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; &lt;/P&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Customer[] customers = &lt;/SPAN&gt;&lt;B&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: #7f0055; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;new&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; Customer[] { &lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;/P&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;B&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: #7f0055; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;new&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; Customer { ContactName = &lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;"Stève Sfartz"&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;, Company = &lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;"Microsoft"&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;, Country = &lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;"France"&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; },&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; &lt;/P&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;B&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: #7f0055; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;new&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; Customer { ContactName = &lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;"Vijay Rajagopalan"&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;, Company = &lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;"Microsoft"&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;, Country = &lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;"United States"&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; },&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; &lt;/P&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;B&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: #7f0055; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;new&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; Customer { ContactName = &lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;"Yves Yang"&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;, Company = &lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;"Soyatec"&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;, Country = &lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;"France"&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; }&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; &lt;/P&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;};&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; 
&lt;P mce_keep="true"&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: #7f0055; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;public&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; Page()&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; &lt;/P&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;{&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;/P&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;InitializeComponent();&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; &lt;/P&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;}&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; &lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;/P&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: #7f0055; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;private&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; &lt;/SPAN&gt;&lt;B&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: #4000c8; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;void&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; Button_Click(&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: #4000c8; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;object&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; sender, RoutedEventArgs e)&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; &lt;/P&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;{&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; &lt;/P&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: #408080; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;// Retreive Filter set in the Silverlight UI&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; &lt;/P&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: #4000c8; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;string&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; filter = country.Text.Trim();&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; &lt;/P&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; TEXT-INDENT: 35.4pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; TEXT-INDENT: 35.4pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: #408080; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;// Display filtered results in Grid if the filter is not empty&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; &lt;/P&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; i&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: #7f0055; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;f&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; (String.IsNullOrEmpty(filter)) {&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; &lt;/P&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;grid.ItemsSource = customers;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; &lt;/P&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; TEXT-INDENT: 35.4pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;}&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; &lt;/P&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; TEXT-INDENT: 35.4pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: #7f0055; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;else&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; {&lt;SPAN style="mso-tab-count: 1"&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;/P&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: #408080; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;// Filter &lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;/P&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: #4000c8; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;var&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; selection = from c &lt;/SPAN&gt;&lt;B&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: #7f0055; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;in&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; customers &lt;/SPAN&gt;&lt;B&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: #7f0055; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;where&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; c.Country == filter select c;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; &lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;/P&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: black"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #408080"&gt;// Display in Grid&lt;/SPAN&gt; &lt;/P&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;SPAN style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;grid.ItemsSource = selection.ToArray&amp;lt;Customer&amp;gt;();&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; &lt;/P&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 35.4pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;}&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; &lt;/P&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 35.4pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;}&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; &lt;/P&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;}&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt; 
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 7pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us"&gt;&lt;/P&gt;&lt;/SPAN&gt;
&lt;P&gt;Run the project and click the Load Button.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLDataGridTutorial_16D3/clip_image022_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLDataGridTutorial_16D3/clip_image022_2.jpg"&gt;&lt;IMG title=clip_image022 style="BORDER-TOP-WIDTH: 0px; DISPLAY: inline; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=291 alt=clip_image022 src="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLDataGridTutorial_16D3/clip_image022_thumb.jpg" width=376 border=0 mce_src="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLDataGridTutorial_16D3/clip_image022_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Enter France as a Filter and Click on the Load Button again&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLDataGridTutorial_16D3/clip_image024_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLDataGridTutorial_16D3/clip_image024_2.jpg"&gt;&lt;IMG title=clip_image024 style="BORDER-TOP-WIDTH: 0px; DISPLAY: inline; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=300 alt=clip_image024 src="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLDataGridTutorial_16D3/clip_image024_thumb.jpg" width=389 border=0 mce_src="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLDataGridTutorial_16D3/clip_image024_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;U&gt;&lt;/U&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;U&gt;&lt;/U&gt;&lt;/B&gt;&lt;/P&gt;
&lt;H4&gt;&lt;U&gt;Author&lt;/U&gt;&lt;/H4&gt;
&lt;P&gt;Steve SFARTZ works for Microsoft France as an Architect Evangelist, with expertise in Enterprise Architecture, Interoperability, SOA &amp;amp; Cloud Computing. &lt;/P&gt;
&lt;P&gt;You’ll find further guidance about Silverlight &amp;amp; Java interoperability on &lt;A href="http://blogs.msdn.com/silverlight_plus_java" mce_href="http://blogs.msdn.com/silverlight_plus_java"&gt;A Cup of Silverlight&lt;/A&gt;. &lt;BR&gt;If you can read french, you may check one of my other blogs : &lt;A href="http://blog.sfartz.com/" mce_href="http://blog.sfartz.com"&gt;Think Big mais pas trop...&lt;/A&gt;, &lt;A href="http://blogs.msdn.com/ssfartz" mce_href="http://blogs.msdn.com/ssfartz"&gt;SOA &amp;amp; Interop @Microsoft France&lt;/A&gt;, &lt;A href="http://blogs.msdn.com/cloudcomputing" mce_href="http://blogs.msdn.com/cloudcomputing"&gt;Cloud Computing @ Microsoft France&lt;/A&gt;.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8998818" width="1" height="1"&gt;</description><enclosure url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-components-postattachments/00-08-99-88-18/E4SL05-_2D00_-DataGrid-Tutorial-_2D00_-200810141157.pdf" length="994135" type="application/pdf" /><category domain="http://blogs.msdn.com/b/silverlight_plus_java/archive/tags/Implementation/">Implementation</category><category domain="http://blogs.msdn.com/b/silverlight_plus_java/archive/tags/Interoperability/">Interoperability</category><category domain="http://blogs.msdn.com/b/silverlight_plus_java/archive/tags/eclipse4SL/">eclipse4SL</category></item><item><title>eclipse4SL : “Hello World” Tutorial</title><link>http://blogs.msdn.com/b/silverlight_plus_java/archive/2008/10/13/eclipse4sl-hello-world-tutorial.aspx</link><pubDate>Mon, 13 Oct 2008 15:10:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8998777</guid><dc:creator>Steve SFARTZ</dc:creator><slash:comments>9</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/silverlight_plus_java/rsscomments.aspx?WeblogPostID=8998777</wfw:commentRss><comments>http://blogs.msdn.com/b/silverlight_plus_java/archive/2008/10/13/eclipse4sl-hello-world-tutorial.aspx#comments</comments><description>&lt;H3&gt;&lt;U&gt;Duration&lt;/U&gt;&lt;/H3&gt;
&lt;P&gt;30 minutes&lt;/P&gt;
&lt;H3&gt;&lt;U&gt;Description&lt;/U&gt;&lt;/H3&gt;
&lt;P&gt;This tutorial is inspired from &lt;A href="http://weblogs.asp.net/scottgu/pages/silverlight-tutorial-part-1-creating-quot-hello-world-quot-with-silverlight-2-and-vs-2008.aspx" mce_href="http://weblogs.asp.net/scottgu/pages/silverlight-tutorial-part-1-creating-quot-hello-world-quot-with-silverlight-2-and-vs-2008.aspx"&gt;Scott Guthrie Silverlight 2 Series&lt;/A&gt;, adapted from Visual Studio to the eclipse4SL environment. A pdf version of the tutorial is attached at the end of this post and accessible &lt;A class="" href="http://blogs.msdn.com/silverlight_plus_java/attachment/8998777.ashx" mce_href="http://blogs.msdn.com/silverlight_plus_java/attachment/8998777.ashx"&gt;here&lt;/A&gt;.&lt;B&gt;&lt;/B&gt;&lt;/P&gt;
&lt;H3&gt;&lt;U&gt;Prerequisites&lt;/U&gt;&lt;/H3&gt;
&lt;P&gt;After &lt;A href="http://www.eclipse4sl.org/download/"&gt;installing eclipse4SL&lt;/A&gt;, activate the Silverlight perspective by selecting one of them from the menu Window &amp;gt; Open Perspective &amp;gt; Other…. &lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLHelloWorldTutorial_EBB/clip_image002_2.jpg"&gt;&lt;IMG title=clip_image002 style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: inline; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=263 alt=clip_image002 src="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLHelloWorldTutorial_EBB/clip_image002_thumb.jpg" width=513 border=0&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;I&gt;&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;&lt;I&gt;Note : eclipse4SL proposes 2 perspectives :&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;· &lt;I&gt;Eclipse style : the project explorer is docked on the left, the palette is docked on the right&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;· &lt;I&gt;Visual Studio style : it is the opposite.&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLHelloWorldTutorial_EBB/clip_image004_2.jpg"&gt;&lt;IMG title=clip_image004 style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: inline; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=363 alt=clip_image004 src="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLHelloWorldTutorial_EBB/clip_image004_thumb.jpg" width=286 border=0&gt;&lt;/A&gt;&lt;/P&gt;
&lt;H3&gt;&lt;U&gt;Creating a New Silverlight Application using eclipse4SL&lt;/U&gt;&lt;/H3&gt;
&lt;P&gt;We'll start by selecting the File-&amp;gt;New menu item within Eclipse and use the New Silverlight Project menu to create a "Silverlight Web Project" :&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLHelloWorldTutorial_EBB/clip_image004%5B7%5D.jpg" mce_href="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLHelloWorldTutorial_EBB/clip_image004%5B7%5D.jpg"&gt;&lt;IMG title=clip_image004[7] style="BORDER-TOP-WIDTH: 0px; DISPLAY: inline; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=163 alt=clip_image004[7] src="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLHelloWorldTutorial_EBB/clip_image004%5B7%5D_thumb.jpg" width=480 border=0 mce_src="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLHelloWorldTutorial_EBB/clip_image004%5B7%5D_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;First time through you need to click other and scroll down to the Silverlight folder.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLHelloWorldTutorial_EBB/clip_image006%5B7%5D.jpg" mce_href="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLHelloWorldTutorial_EBB/clip_image006%5B7%5D.jpg"&gt;&lt;IMG title=clip_image006[7] style="BORDER-TOP-WIDTH: 0px; DISPLAY: inline; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=380 alt=clip_image006[7] src="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLHelloWorldTutorial_EBB/clip_image006%5B7%5D_thumb.jpg" width=380 border=0 mce_src="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLHelloWorldTutorial_EBB/clip_image006%5B7%5D_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;I&gt;Note&lt;B&gt; :&lt;/B&gt; eclipse4SL proposes 2 types of Silverlight projects : &lt;/I&gt;&lt;/P&gt;
&lt;P&gt;· &lt;I&gt;the “Silverlight Project” should be used to create Silverlight Application (ie, it does not comprise a Web Site which hosts the Silverlight application), &lt;/I&gt;&lt;/P&gt;
&lt;P&gt;· &lt;I&gt;whereas the “Silverlight Web Project” option comprises 2 Eclipse projects : one which holds the Silverlight Application while the second one is the Web application which hosts the Silverlight code.&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;We'll name the project "Hello World Tutorial".&amp;nbsp; &lt;I&gt;&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLHelloWorldTutorial_EBB/clip_image008%5B7%5D.jpg" mce_href="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLHelloWorldTutorial_EBB/clip_image008%5B7%5D.jpg"&gt;&lt;IMG title=clip_image008[7] style="BORDER-TOP-WIDTH: 0px; DISPLAY: inline; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=243 alt=clip_image008[7] src="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLHelloWorldTutorial_EBB/clip_image008%5B7%5D_thumb.jpg" width=380 border=0 mce_src="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLHelloWorldTutorial_EBB/clip_image008%5B7%5D_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;When we click the "Finish" button, eclipse4SL will create two related projects : &lt;/P&gt;
&lt;P&gt;· a Silverlight client application (HelloWorldTutorial) &lt;/P&gt;
&lt;P&gt;· and a Web application (HelloWorldTutorial.Web).&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLHelloWorldTutorial_EBB/clip_image010%5B6%5D.jpg" mce_href="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLHelloWorldTutorial_EBB/clip_image010%5B6%5D.jpg"&gt;&lt;IMG title=clip_image010[6] style="BORDER-TOP-WIDTH: 0px; DISPLAY: inline; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=304 alt=clip_image010[6] src="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLHelloWorldTutorial_EBB/clip_image010%5B6%5D_thumb.jpg" width=253 border=0 mce_src="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLHelloWorldTutorial_EBB/clip_image010%5B6%5D_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;I&gt;Note : Both projects conform to the standard Silverlight project hierarchy tied by the .NET Build command. This architecture allows us to switch back and forth between Eclipse, Visual Studio and Expression Blend. This is a important characteristic of eclipse4SL that make it easier to work in a Mixed environment.&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;Let’s run the application right away to get an instant Microsoft Silverlight touch J&lt;/P&gt;
&lt;P&gt;From the Eclipse Run options, select “Run Configurations...”. In the Snapshot below, no configuration pre-exists (no launch history).&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLHelloWorldTutorial_EBB/clip_image012%5B6%5D.jpg" mce_href="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLHelloWorldTutorial_EBB/clip_image012%5B6%5D.jpg"&gt;&lt;IMG title=clip_image012[6] style="BORDER-TOP-WIDTH: 0px; DISPLAY: inline; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=139 alt=clip_image012[6] src="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLHelloWorldTutorial_EBB/clip_image012%5B6%5D_thumb.jpg" width=272 border=0 mce_src="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLHelloWorldTutorial_EBB/clip_image012%5B6%5D_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Select "Silverlight Web App" and create a new Launch Configuration by clicking the &lt;A href="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLHelloWorldTutorial_EBB/clip_image014%5B6%5D.jpg" mce_href="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLHelloWorldTutorial_EBB/clip_image014%5B6%5D.jpg"&gt;&lt;IMG title=clip_image014[6] style="BORDER-TOP-WIDTH: 0px; DISPLAY: inline; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=28 alt=clip_image014[6] src="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLHelloWorldTutorial_EBB/clip_image014%5B6%5D_thumb.jpg" width=32 border=0 mce_src="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLHelloWorldTutorial_EBB/clip_image014%5B6%5D_thumb.jpg"&gt;&lt;/A&gt; icon at the top left, name the configuration HelloWorldTutorial, and select the HelloWorldTutorialTestPage.html from the HelloWorldTutorial.Web project as the Start page.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLHelloWorldTutorial_EBB/clip_image016%5B6%5D.jpg" mce_href="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLHelloWorldTutorial_EBB/clip_image016%5B6%5D.jpg"&gt;&lt;IMG title=clip_image016[6] style="BORDER-TOP-WIDTH: 0px; DISPLAY: inline; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=435 alt=clip_image016[6] src="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLHelloWorldTutorial_EBB/clip_image016%5B6%5D_thumb.jpg" width=503 border=0 mce_src="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLHelloWorldTutorial_EBB/clip_image016%5B6%5D_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Click Apply and Run…&lt;/P&gt;
&lt;P&gt;A browser window opens and displays an empty screen. The snapshot shows Internet Explorer and FireFox since both are supported on Windows. In the next section, we’ll add components to the user interface, so far, it’s empty. Notice that if you right-click on the blank surface, the Silverlight runtime menu is displayed. &lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLHelloWorldTutorial_EBB/clip_image018%5B6%5D.jpg" mce_href="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLHelloWorldTutorial_EBB/clip_image018%5B6%5D.jpg"&gt;&lt;IMG title=clip_image018[6] style="BORDER-TOP-WIDTH: 0px; DISPLAY: inline; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=222 alt=clip_image018[6] src="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLHelloWorldTutorial_EBB/clip_image018%5B6%5D_thumb.jpg" width=365 border=0 mce_src="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLHelloWorldTutorial_EBB/clip_image018%5B6%5D_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLHelloWorldTutorial_EBB/clip_image020%5B6%5D.jpg" mce_href="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLHelloWorldTutorial_EBB/clip_image020%5B6%5D.jpg"&gt;&lt;IMG title=clip_image020[6] style="BORDER-TOP-WIDTH: 0px; DISPLAY: inline; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=256 alt=clip_image020[6] src="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLHelloWorldTutorial_EBB/clip_image020%5B6%5D_thumb.jpg" width=450 border=0 mce_src="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLHelloWorldTutorial_EBB/clip_image020%5B6%5D_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;I&gt;Note: Silverlight Applications can be used with any web-server (should it be IIS or Tomcat on Windows,or Tomcat on Mac or Linux) and hosted within static HTML files or any server-side generated page (including .Net, PHP, Java, Python, Ruby, etc).&amp;nbsp; For this HelloWorld tutorial we won't be writing any server-side code.&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;U&gt;&lt;/U&gt;&lt;/B&gt;&lt;/P&gt;
&lt;H3&gt;&lt;U&gt;Understanding What Is In a Silverlight Application&lt;/U&gt;&lt;/H3&gt;
&lt;P&gt;By default a newly created Silverlight application project contains a Page.xaml and App.xaml file, as well as code behind class files (which can be written in VB, C#, Ruby or Python) that are associated with them:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLHelloWorldTutorial_EBB/clip_image022%5B6%5D.jpg" mce_href="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLHelloWorldTutorial_EBB/clip_image022%5B6%5D.jpg"&gt;&lt;IMG title=clip_image022[6] style="BORDER-TOP-WIDTH: 0px; DISPLAY: inline; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=257 alt=clip_image022[6] src="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLHelloWorldTutorial_EBB/clip_image022%5B6%5D_thumb.jpg" width=265 border=0 mce_src="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLHelloWorldTutorial_EBB/clip_image022%5B6%5D_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;XAML files are XML text files that can be used to declaratively specify the UI of a Silverlight or WPF application (Windows Presentation Foundation that is the Rich Desktop technology corresponding to Silverlight in the Browser). XAML can also be used more broadly to declaratively represent .NET objects (Workflows..)&lt;/P&gt;
&lt;P&gt;The App.xaml file is typically used to declare resources, such as brush and style objects that are shared across the application.&amp;nbsp; The Application code-behind class for the App.xaml file can be used to handle application level events - like Application_Startup, Application_Exit and Application_UnhandledException.&lt;/P&gt;
&lt;P&gt;The Page.xaml file is by default the initial UI control that is loaded when the application activates. Within it we can use UI controls to define our user interface, and then handle events off of them within the Page code-behind class.&lt;/P&gt;
&lt;P&gt;When we build our HelloWorld project, Eclipse will by default compile the code and .XAML markup into a standard .NET assembly file, and then package it and any static resources (like images or static files we want to include in it) into a " HelloWorld.xap" file on disk :&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLHelloWorldTutorial_EBB/clip_image024%5B6%5D.jpg" mce_href="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLHelloWorldTutorial_EBB/clip_image024%5B6%5D.jpg"&gt;&lt;IMG title=clip_image024[6] style="BORDER-TOP-WIDTH: 0px; DISPLAY: inline; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=357 alt=clip_image024[6] src="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLHelloWorldTutorial_EBB/clip_image024%5B6%5D_thumb.jpg" width=608 border=0 mce_src="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLHelloWorldTutorial_EBB/clip_image024%5B6%5D_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;".xap" files (pronounced "zap") use the standard .zip compression algorithm to minimize client download size. Our "Hello World" Silverlight application should be about 4KB in size (in fact it is 130 Ko in M1, see below).&lt;/P&gt;
&lt;P&gt;&lt;I&gt;Note : Some controls are implemented in assemblies that if used are redistributed in the application's .xap file (which will increase an application's size above the 4kb base size).&amp;nbsp; All of the controls used in the HelloWorld application are in the core Silverlight 2 runtime - which means that the total download size of the finished application will probably only be in the 6-8kb range (so very small and fast).&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;&lt;I&gt;The October 2008 community preview (M1) of eclipse4SL embeds a set of extended controls (contained in the System.Windows.Controls.Data.dll library). The eclipse4SL dev team had to take this extreme shortcut to deliver on time. This will be fixed for M2.&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;To host and run a Silverlight 2 application, you can add an &amp;lt;object&amp;gt; tag into any standard HTML page (no JavaScript required) that points to the .xap file.&amp;nbsp; Silverlight will then automatically download the .xap file, instantiate it, and host it within that HTML page in the browser.&amp;nbsp; This works cross browser (Safari, FireFox, IE, etc) and cross platform (Windows, Mac, and Linux).&lt;/P&gt;
&lt;H3&gt;&lt;U&gt;Learning how to Add Controls and Handle Events&lt;/U&gt;&lt;/H3&gt;
&lt;P&gt;Right now our Hello World application doesn't do anything, and when it is run it brings up an empty page.&lt;/P&gt;
&lt;P&gt;We can change this by opening up the Page.xaml file in the project and adding some content to it, by dragging the “Button” from the eclipse4SL Palette to the Page.xaml source XML code.&lt;/P&gt;
&lt;P&gt;&lt;I&gt;Note : Drag &amp;amp; Drop onto the rendering surface is not implemented. You should drag the UIElement to the XAML code area.&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLHelloWorldTutorial_EBB/clip_image026%5B6%5D.jpg" mce_href="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLHelloWorldTutorial_EBB/clip_image026%5B6%5D.jpg"&gt;&lt;IMG title=clip_image026[6] style="BORDER-TOP-WIDTH: 0px; DISPLAY: inline; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=526 alt=clip_image026[6] src="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLHelloWorldTutorial_EBB/clip_image026%5B6%5D_thumb.jpg" width=186 border=0 mce_src="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLHelloWorldTutorial_EBB/clip_image026%5B6%5D_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;We'll begin by changing the background of the grid and by declaring a Button control within it.&amp;nbsp; We'll give the button an "x:Name" attribute value of "MyButton" - which will allow us to programmatically reference it within our code-behind class.&amp;nbsp; We'll also set its Content, Width and Height properties:&lt;/P&gt;
&lt;P&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; COLOR: teal; LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us; mso-fareast-font-family: calibri; mso-bidi-font-family: 'Courier New'; mso-fareast-language: en-us; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-language: ar-sa"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; COLOR: #3f7f7f; LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us; mso-fareast-font-family: calibri; mso-bidi-font-family: 'Courier New'; mso-fareast-language: en-us; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-language: ar-sa"&gt;Button&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us; mso-fareast-font-family: calibri; mso-bidi-font-family: 'Courier New'; mso-fareast-language: en-us; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-language: ar-sa"&gt; &lt;SPAN style="COLOR: #7f007f"&gt;x:Name&lt;/SPAN&gt;&lt;SPAN style="COLOR: black"&gt;=&lt;/SPAN&gt;&lt;I&gt;&lt;SPAN style="COLOR: #2a00ff"&gt;"MyButton"&lt;/SPAN&gt;&lt;/I&gt; &lt;SPAN style="COLOR: #7f007f"&gt;Content&lt;/SPAN&gt;&lt;SPAN style="COLOR: black"&gt;=&lt;/SPAN&gt;&lt;I&gt;&lt;SPAN style="COLOR: #2a00ff"&gt;"Push Me !"&lt;/SPAN&gt;&lt;/I&gt; &lt;SPAN style="COLOR: #7f007f"&gt;Width&lt;/SPAN&gt;&lt;SPAN style="COLOR: black"&gt;=&lt;/SPAN&gt;&lt;I&gt;&lt;SPAN style="COLOR: #2a00ff"&gt;"100"&lt;/SPAN&gt;&lt;/I&gt; &lt;SPAN style="COLOR: #7f007f"&gt;Height&lt;/SPAN&gt;&lt;SPAN style="COLOR: black"&gt;=&lt;/SPAN&gt;&lt;I&gt;&lt;SPAN style="COLOR: #2a00ff"&gt;"50"&lt;/SPAN&gt;&lt;/I&gt; &lt;SPAN style="COLOR: teal"&gt;/&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;/P&gt;
&lt;P&gt;&lt;I&gt;Note: Html tags Content, Width and Height are case sensitive. If you write height or width instead, you’ll get a 100% progress bar at run time and a blank screen but no further warning.&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLHelloWorldTutorial_EBB/clip_image028%5B6%5D.jpg" mce_href="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLHelloWorldTutorial_EBB/clip_image028%5B6%5D.jpg"&gt;&lt;IMG title=clip_image028[6] style="BORDER-TOP-WIDTH: 0px; DISPLAY: inline; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=158 alt=clip_image028[6] src="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLHelloWorldTutorial_EBB/clip_image028%5B6%5D_thumb.jpg" width=577 border=0 mce_src="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLHelloWorldTutorial_EBB/clip_image028%5B6%5D_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;When we run the application our button will then show up in the middle of the page with "Push Me" content text like below:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLHelloWorldTutorial_EBB/clip_image030%5B6%5D.jpg" mce_href="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLHelloWorldTutorial_EBB/clip_image030%5B6%5D.jpg"&gt;&lt;IMG title=clip_image030[6] style="BORDER-TOP-WIDTH: 0px; DISPLAY: inline; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=298 alt=clip_image030[6] src="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLHelloWorldTutorial_EBB/clip_image030%5B6%5D_thumb.jpg" width=372 border=0 mce_src="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLHelloWorldTutorial_EBB/clip_image030%5B6%5D_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;To add behavior to our button we can add a "Click" event handler to it.&amp;nbsp; We can do this in source view by typing the event name “Cl...” and using Code Completion (Ctrl + Space Bar).&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLHelloWorldTutorial_EBB/clip_image032%5B6%5D.jpg" mce_href="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLHelloWorldTutorial_EBB/clip_image032%5B6%5D.jpg"&gt;&lt;IMG title=clip_image032[6] style="BORDER-TOP-WIDTH: 0px; DISPLAY: inline; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=382 alt=clip_image032[6] src="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLHelloWorldTutorial_EBB/clip_image032%5B6%5D_thumb.jpg" width=608 border=0 mce_src="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLHelloWorldTutorial_EBB/clip_image032%5B6%5D_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Choose the Click event. Then a wizard is displayed to assist in the delegate method development.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLHelloWorldTutorial_EBB/clip_image034%5B6%5D.jpg" mce_href="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLHelloWorldTutorial_EBB/clip_image034%5B6%5D.jpg"&gt;&lt;IMG title=clip_image034[6] style="BORDER-TOP-WIDTH: 0px; DISPLAY: inline; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=167 alt=clip_image034[6] src="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLHelloWorldTutorial_EBB/clip_image034%5B6%5D_thumb.jpg" width=264 border=0 mce_src="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLHelloWorldTutorial_EBB/clip_image034%5B6%5D_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;We can then either type a new event handler method name to use, or optionally use the default naming convention :&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLHelloWorldTutorial_EBB/clip_image036%5B6%5D.jpg" mce_href="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLHelloWorldTutorial_EBB/clip_image036%5B6%5D.jpg"&gt;&lt;IMG title=clip_image036[6] style="BORDER-TOP-WIDTH: 0px; DISPLAY: inline; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=149 alt=clip_image036[6] src="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLHelloWorldTutorial_EBB/clip_image036%5B6%5D_thumb.jpg" width=609 border=0 mce_src="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLHelloWorldTutorial_EBB/clip_image036%5B6%5D_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;eclipse4SL will then automatically create a stub event handler implementation in our code-behind class file.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;We can use this event handler to update the Button's content with a new message when it is clicked:&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; TEXT-INDENT: 35.4pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: #408080; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us; mso-fareast-language: fr"&gt;/**&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us; mso-fareast-language: fr"&gt; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: #408080; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us; mso-fareast-language: fr"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;* Event handler of &amp;lt;code&amp;gt;ButtonClick&amp;lt;/code&amp;gt;.&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us; mso-fareast-language: fr"&gt; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: #408080; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us; mso-fareast-language: fr"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;*/&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us; mso-fareast-language: fr"&gt; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us; mso-fareast-language: fr"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: #7f0055; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us; mso-fareast-language: fr"&gt;private&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us; mso-fareast-language: fr"&gt; &lt;/SPAN&gt;&lt;B&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: #4000c8; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us; mso-fareast-language: fr"&gt;void&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us; mso-fareast-language: fr"&gt; ButtonClick(&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: #4000c8; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us; mso-fareast-language: fr"&gt;object&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us; mso-fareast-language: fr"&gt; sender, RoutedEventArgs arg1) {&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us; mso-fareast-language: fr"&gt; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us; mso-fareast-language: fr"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-fareast-language: fr"&gt;MyButton.Content = &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-fareast-language: fr"&gt;"Pushed"&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-fareast-language: fr"&gt;;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-fareast-language: fr"&gt; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt; mso-fareast-language: fr"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;}&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-ansi-language: en-us; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: arial; mso-fareast-language: fr; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-ascii-font-family: calibri; mso-hansi-font-family: calibri"&gt; &lt;/SPAN&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLHelloWorldTutorial_EBB/clip_image038%5B6%5D.jpg" mce_href="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLHelloWorldTutorial_EBB/clip_image038%5B6%5D.jpg"&gt;&lt;IMG title=clip_image038[6] style="BORDER-TOP-WIDTH: 0px; DISPLAY: inline; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=274 alt=clip_image038[6] src="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLHelloWorldTutorial_EBB/clip_image038%5B6%5D_thumb.jpg" width=507 border=0 mce_src="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLHelloWorldTutorial_EBB/clip_image038%5B6%5D_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;After making the change above we can re-run the application and push the button again, and now its content is updated with a "Pushed!" message:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLHelloWorldTutorial_EBB/clip_image040%5B6%5D.jpg" mce_href="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLHelloWorldTutorial_EBB/clip_image040%5B6%5D.jpg"&gt;&lt;IMG title=clip_image040[6] style="BORDER-TOP-WIDTH: 0px; DISPLAY: inline; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=310 alt=clip_image040[6] src="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLHelloWorldTutorial_EBB/clip_image040%5B6%5D_thumb.jpg" width=389 border=0 mce_src="http://blogs.msdn.com/blogfiles/silverlight_plus_java/WindowsLiveWriter/eclipse4SLHelloWorldTutorial_EBB/clip_image040%5B6%5D_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;H3&gt;&lt;U&gt;&lt;/U&gt;&lt;/H3&gt;
&lt;H3&gt;&lt;U&gt;Next Steps&lt;/U&gt;&lt;/H3&gt;
&lt;P&gt;We still have a little more work left to-do before our application is done... :-)&lt;/P&gt;
&lt;P&gt;Our next step will be to setup the overall UI layout structure of our application, and arrange more controls within it. &lt;A href="http://weblogs.asp.net/scottgu/pages/silverlight-tutorial-part-2-using-layout-management.aspx" mce_href="http://weblogs.asp.net/scottgu/pages/silverlight-tutorial-part-2-using-layout-management.aspx"&gt;Using layout management.&lt;/A&gt; This article from Scott Guthrie has not be ported yet to eclipse4SL. If you wish to contribute, this is your &lt;A href="http://www.eclipse4sl.org/community" mce_href="http://www.eclipse4sl.org/community"&gt;opportunity&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;U&gt;&lt;/U&gt;&lt;/B&gt;&lt;/P&gt;
&lt;H3&gt;&lt;U&gt;Author&lt;/U&gt;&lt;/H3&gt;
&lt;P&gt;Steve SFARTZ works for Microsoft France as an Architect Evangelist with expertise in Enterprise Architecture, Interoperability, SOA &amp;amp; Cloud Computing. &lt;/P&gt;
&lt;P&gt;You’ll find further guidance about Silverlight &amp;amp; Java interoperability on &lt;A href="http://blogs.msdn.com/silverlight_plus_java" mce_href="http://blogs.msdn.com/silverlight_plus_java"&gt;A Cup of Silverlight&lt;/A&gt;. &lt;BR&gt;If you can read french, you may check one of my other blogs : &lt;A href="http://blog.sfartz.com/" mce_href="http://blog.sfartz.com"&gt;Think Big mais pas trop...&lt;/A&gt;, &lt;A href="http://blogs.msdn.com/ssfartz" mce_href="http://blogs.msdn.com/ssfartz"&gt;SOA &amp;amp; Interop @Microsoft France&lt;/A&gt;, &lt;A href="http://blogs.msdn.com/cloudcomputing" mce_href="http://blogs.msdn.com/cloudcomputing"&gt;Cloud Computing @ Microsoft France&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8998777" width="1" height="1"&gt;</description><enclosure url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-components-postattachments/00-08-99-87-77/E4SL07-_2D00_-eclipse4SL-Tutorial-_2D00_-Hello-World-_2D00_-200810141146.pdf" length="1083912" type="application/pdf" /><category domain="http://blogs.msdn.com/b/silverlight_plus_java/archive/tags/Implementation/">Implementation</category><category domain="http://blogs.msdn.com/b/silverlight_plus_java/archive/tags/Interoperability/">Interoperability</category><category domain="http://blogs.msdn.com/b/silverlight_plus_java/archive/tags/eclipse4SL/">eclipse4SL</category></item></channel></rss>