<?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>Hanuk's Microsoft Platform Strategy Blog : Silverlight2 Silvelright 2 S+S XAP WebClient</title><link>http://blogs.msdn.com/hanuk/archive/tags/Silverlight2+Silvelright+2+S_2B00_S+XAP+WebClient/default.aspx</link><description>Tags: Silverlight2 Silvelright 2 S+S XAP WebClient</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Silverlight for the Enterprises - Application Partitioning</title><link>http://blogs.msdn.com/hanuk/archive/2008/05/19/silverlight-for-the-enterprises-application-partitioning.aspx</link><pubDate>Mon, 19 May 2008 09:50:19 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8518750</guid><dc:creator>hanuk</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/hanuk/comments/8518750.aspx</comments><wfw:commentRss>http://blogs.msdn.com/hanuk/commentrss.aspx?PostID=8518750</wfw:commentRss><description>&lt;p class="MsoNormal" style="margin: 6.5pt 0in; line-height: normal"&gt;&lt;span style="font-size: 9pt; font-family: 'Trebuchet MS','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'"&gt;In this post we will look at one of the architectural aspects of the enterprise class applications - application partitioning. Application partitioning is done for variety of reasons including the following:&lt;?xml:namespace prefix = o /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;ul type="disc"&gt; &lt;li class="MsoNormal" style="line-height: normal; mso-list: l1 level1 lfo1; tab-stops: list .5in; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;span style="font-size: 9pt; font-family: 'Trebuchet MS','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'"&gt;To optimize download times &lt;/span&gt;&lt;span style="font-size: 10.5pt; font-family: 'Trebuchet MS','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt; &lt;li class="MsoNormal" style="line-height: normal; mso-list: l1 level1 lfo1; tab-stops: list .5in; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;span style="font-size: 9pt; font-family: 'Trebuchet MS','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'"&gt;To chunk the application down to a set of manageable deployment units &lt;/span&gt;&lt;span style="font-size: 10.5pt; font-family: 'Trebuchet MS','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt; &lt;li class="MsoNormal" style="line-height: normal; mso-list: l1 level1 lfo1; tab-stops: list .5in; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;span style="font-size: 9pt; font-family: 'Trebuchet MS','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'"&gt;To isolate sensitive parts of the application from the anonymous parts&lt;/span&gt;&lt;span style="font-size: 10.5pt; font-family: 'Trebuchet MS','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;  &lt;li class="MsoNormal" style="line-height: normal; mso-list: l1 level1 lfo1; tab-stops: list .5in; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;span style="font-size: 9pt; font-family: 'Trebuchet MS','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'"&gt;To get loosely coupled integration with external applications&lt;/span&gt;&lt;span style="font-size: 10.5pt; font-family: 'Trebuchet MS','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;  &lt;li class="MsoNormal" style="line-height: normal; mso-list: l1 level1 lfo1; tab-stops: list .5in; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;span style="font-size: 9pt; font-family: 'Trebuchet MS','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'"&gt;To bridge the differences between the development model and the deployment model&lt;/span&gt;&lt;span style="font-size: 10.5pt; font-family: 'Trebuchet MS','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p class="MsoNormal" style="margin: 6.5pt 0in; line-height: normal"&gt;&lt;span style="font-size: 9pt; font-family: 'Trebuchet MS','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'"&gt;To help with application partitioning, Silverlight 2 allows the creation of multiple deployment units with each unit packaged into a file with .XAP extension. The core runtime provides networking, IO and reflection libraries to create type system artifacts from the bytecode streams embedded in the XAP packages. For example, sets of related user UserControls may be packed together into their respective packages and deployed on same or multiple web sites.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 6.5pt 0in; line-height: normal"&gt;&lt;span style="font-size: 9pt; font-family: 'Trebuchet MS','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'"&gt;We will look at this from a simple application that searches AdventureWorks data extracted into an object list. The object list List&amp;lt;ProductInfo&amp;gt;&amp;nbsp; is embedded in one of the packages to make the application a self contained solution. The following is the schematic of the solution:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 6.5pt 0in; line-height: normal"&gt;&lt;span style="font-size: 9pt; font-family: 'Trebuchet MS','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 6.5pt 0in; line-height: normal"&gt;&lt;span style="font-size: 9pt; font-family: 'Trebuchet MS','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'"&gt;&amp;nbsp;&lt;/span&gt;&lt;a href="http://blogs.msdn.com/blogfiles/hanuk/WindowsLiveWriter/SilverlightApplicationPartitioning_11F82/Scenario_2.jpg"&gt;&lt;span style="font-size: 9pt; color: #669966; font-family: 'Trebuchet MS','sans-serif'; text-decoration: none; mso-no-proof: yes; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'; text-underline: none"&gt;&lt;span style="mso-ignore: vglayout"&gt;&lt;a href="http://blogs.msdn.com/blogfiles/hanuk/WindowsLiveWriter/SilverlightApplicationPartitioning_11F82/clip_image001_16.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="288" alt="clip_image001" src="http://blogs.msdn.com/blogfiles/hanuk/WindowsLiveWriter/SilverlightApplicationPartitioning_11F82/clip_image001_thumb_4.jpg" width="699" border="0" v:shapes="Picture_x0020_3"&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: 9pt; font-family: 'Trebuchet MS','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 6.5pt 0in; line-height: normal"&gt;&lt;span style="font-size: 9pt; font-family: 'Trebuchet MS','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'"&gt;The Adventureworks Product Search screen is a part of the fictitious Inventory Manager application built with Silverlight 2. The above picture shows that the main Silverlight package (InventoryMain.xap) is deployed on Inventory_Web site while the details package (InventoryDetails.xap) is deployed on InventoryDetails_web site. The product search screen will be composed of two UserControls&amp;nbsp; - Page.xaml&amp;nbsp; located inside InventoryMain.xap and ProductListView.xaml packaged inside InventoryDetails.xap. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 6.5pt 0in; line-height: normal"&gt;&lt;span style="font-size: 9pt; font-family: 'Trebuchet MS','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'"&gt;Here are the detailed steps:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin-left: 39.25pt; text-indent: -0.25in; line-height: normal; mso-list: l0 level1 lfo2; tab-stops: list .5in; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&amp;nbsp;&lt;/p&gt; &lt;h4&gt;&lt;font color="#0000ff"&gt;&lt;strong&gt;&lt;u&gt;Step 1&lt;/u&gt;&lt;/strong&gt;: Create a blank solution (AppPart) using "Visual Studio Solutions" template. This template is located inside other project types category located on the "Add New Project" dialog.&lt;/font&gt;&lt;/h4&gt; &lt;h4&gt;&lt;font color="#0000ff"&gt;&lt;strong&gt;&lt;u&gt;Step 2&lt;/u&gt;&lt;/strong&gt;: Create two Silverlight projects: InventoryMain and InventoryDetails using VS2008 "Silverlight Application" template.&lt;/font&gt;&lt;/h4&gt; &lt;p&gt;During the creation of these projects, the template will ask you to create a web site to map each of the projects. Map InventoryMain to Inventory_Web site and InventoryDetails to InventoryDetails_Web site. Select "ASP.NET Web Application" template for these sites. The "ASP.NET Web Application" template will allow to use a fixed port number. The completed Solution Explorer will look like the screen shown:&lt;/p&gt; &lt;p class="MsoNormal" style="margin-left: 21.25pt; line-height: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;span style="font-size: 9pt; font-family: 'Trebuchet MS','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://blogs.msdn.com/blogfiles/hanuk/WindowsLiveWriter/SilverlightApplicationPartitioning_11F82/image_8.png"&gt;&lt;span style="font-size: 9pt; color: #669966; font-family: 'Trebuchet MS','sans-serif'; text-decoration: none; mso-no-proof: yes; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'; text-underline: none"&gt;&lt;span style="mso-ignore: vglayout"&gt;&lt;a href="http://blogs.msdn.com/blogfiles/hanuk/WindowsLiveWriter/SilverlightApplicationPartitioning_11F82/clip_image003_16.gif"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="712" alt="clip_image003" src="http://blogs.msdn.com/blogfiles/hanuk/WindowsLiveWriter/SilverlightApplicationPartitioning_11F82/clip_image003_thumb_4.gif" width="367" border="0" v:shapes="Picture_x0020_4"&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: 9pt; font-family: 'Trebuchet MS','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin-left: 39.25pt; text-indent: -0.25in; line-height: normal; mso-list: l0 level1 lfo2; tab-stops: list .5in; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&amp;nbsp;&lt;/p&gt; &lt;h4&gt;&lt;span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-list: ignore"&gt;&lt;span style="font: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;strong&gt;&lt;u&gt;Step 3&lt;/u&gt;&lt;/strong&gt;: Change the port numbers to the web projects from their defaults to (Inventory_Web:1071, InventoryDetails_Web:1072) from the project property pages.&lt;/font&gt;&lt;/h4&gt; &lt;h4&gt;&lt;span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-list: ignore"&gt;&lt;span style="font: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;strong&gt;&lt;u&gt;Step 4&lt;/u&gt;&lt;/strong&gt;: Add InventoryMain.Page.xaml to contain the following markup:&lt;/font&gt;&lt;/h4&gt; &lt;table class="MsoNormalTable" style="border-right: medium none; border-top: medium none; margin-left: -2.65pt; border-left: medium none; border-bottom: medium none; border-collapse: collapse; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-border-insideh: .5pt solid windowtext; mso-border-insidev: .5pt solid windowtext" cellspacing="0" cellpadding="0" border="1"&gt; &lt;tbody&gt; &lt;tr style="height: 80.5pt; mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes"&gt; &lt;td style="border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: windowtext 1pt solid; padding-left: 5.4pt; padding-bottom: 0in; border-left: windowtext 1pt solid; width: 1365pt; padding-top: 0in; border-bottom: windowtext 1pt solid; height: 80.5pt; mso-border-alt: solid windowtext .5pt" valign="top" width="1820"&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 2.25pt; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="color: green; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&amp;lt;!--this is sample code; only meant for demo purpose and not for production use--&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 2.25pt; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="color: #a31515; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;UserControl&lt;/span&gt;&lt;span style="color: red; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; xmlns&lt;/span&gt;&lt;span style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;:&lt;/span&gt;&lt;span style="color: red; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;my&lt;/span&gt;&lt;span style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Data"&lt;/span&gt;&lt;span style="font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 2.25pt; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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="color: red"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/span&gt;x&lt;/span&gt;&lt;span style="color: blue"&gt;:&lt;/span&gt;&lt;span style="color: red"&gt;Class&lt;/span&gt;&lt;span style="color: blue"&gt;="InventoryMain.Page"&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 2.25pt; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: red"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/span&gt;xmlns&lt;/span&gt;&lt;span style="color: blue"&gt;="http://schemas.microsoft.com/client/2007"&lt;/span&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 2.25pt; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: red"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/span&gt;xmlns&lt;/span&gt;&lt;span style="color: blue"&gt;:&lt;/span&gt;&lt;span style="color: red"&gt;x&lt;/span&gt;&lt;span style="color: blue"&gt;="http://schemas.microsoft.com/winfx/2006/xaml"&lt;/span&gt;&lt;span style="color: red"&gt; Width&lt;/span&gt;&lt;span style="color: blue"&gt;="400"&lt;/span&gt;&lt;span style="color: red"&gt; Height&lt;/span&gt;&lt;span style="color: blue"&gt;="336"&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 2.25pt; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/span&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 2.25pt; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="color: #a31515; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;Border&lt;/span&gt;&lt;span style="color: red; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; BorderBrush&lt;/span&gt;&lt;span style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;="Blue"&lt;/span&gt;&lt;span style="color: red; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; BorderThickness&lt;/span&gt;&lt;span style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;="2"&lt;/span&gt;&lt;span style="color: red; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; CornerRadius&lt;/span&gt;&lt;span style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;="5,5,5,5"&lt;/span&gt;&lt;span style="color: red; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; Margin&lt;/span&gt;&lt;span style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;="5,5,5,5"&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 2.25pt; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="color: #a31515; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;Grid&lt;/span&gt;&lt;span style="color: red; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; x&lt;/span&gt;&lt;span style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;:&lt;/span&gt;&lt;span style="color: red; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;Name&lt;/span&gt;&lt;span style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;="LayoutRoot"&lt;/span&gt;&lt;span style="color: red; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; Background&lt;/span&gt;&lt;span style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;="White"&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 2.25pt; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="color: #a31515; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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 style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;Grid.Resources&lt;/span&gt;&lt;span style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 2.25pt; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="color: #a31515; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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 style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;Style&lt;/span&gt;&lt;span style="color: red; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; x&lt;/span&gt;&lt;span style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;:&lt;/span&gt;&lt;span style="color: red; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;Key&lt;/span&gt;&lt;span style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;="LabelStyle"&lt;/span&gt;&lt;span style="color: red; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; TargetType&lt;/span&gt;&lt;span style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;="TextBlock"&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 2.25pt; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="color: #a31515; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;Setter&lt;/span&gt;&lt;span style="color: red; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; Property&lt;/span&gt;&lt;span style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;="FontFamily"&lt;/span&gt;&lt;span style="color: red; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; Value&lt;/span&gt;&lt;span style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;="Verdana"/&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 2.25pt; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="color: #a31515; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;Setter&lt;/span&gt;&lt;span style="color: red; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; Property&lt;/span&gt;&lt;span style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;="FontSize"&lt;/span&gt;&lt;span style="color: red; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; Value&lt;/span&gt;&lt;span style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;="20"/&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 2.25pt; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="color: #a31515; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;Setter&lt;/span&gt;&lt;span style="color: red; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; Property&lt;/span&gt;&lt;span style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;="Foreground"&lt;/span&gt;&lt;span style="color: red; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; Value&lt;/span&gt;&lt;span style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;="Blue"/&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 2.25pt; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="color: #a31515; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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 style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;Style&lt;/span&gt;&lt;span style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 2.25pt; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="color: #a31515; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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 style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;Grid.Resources&lt;/span&gt;&lt;span style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 2.25pt; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="color: #a31515; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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 style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;Grid.ColumnDefinitions&lt;/span&gt;&lt;span style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 2.25pt; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="color: #a31515; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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 style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;ColumnDefinition&lt;/span&gt;&lt;span style="color: red; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; Width&lt;/span&gt;&lt;span style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;="320"/&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 2.25pt; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="color: #a31515; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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 style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;ColumnDefinition&lt;/span&gt;&lt;span style="color: red; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; Width&lt;/span&gt;&lt;span style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;="*"/&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 2.25pt; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="color: #a31515; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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 style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;Grid.ColumnDefinitions&lt;/span&gt;&lt;span style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 2.25pt; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="color: #a31515; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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 style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;Canvas&lt;/span&gt;&lt;span style="color: red; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; Grid.Column&lt;/span&gt;&lt;span style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;="0"&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 2.25pt; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="color: #a31515; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;TextBlock&lt;/span&gt;&lt;span style="color: red; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; Text&lt;/span&gt;&lt;span style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;="AdventureWorks Product Search"&lt;/span&gt;&lt;span style="color: red; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; Canvas.Left&lt;/span&gt;&lt;span style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;="40"&lt;/span&gt;&lt;span style="color: red; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; Canvas.Top&lt;/span&gt;&lt;span style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;="8"&lt;/span&gt;&lt;span style="color: red; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; Style&lt;/span&gt;&lt;span style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;="{&lt;/span&gt;&lt;span style="color: #a31515; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;StaticResource&lt;/span&gt;&lt;span style="color: red; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; LabelStyle&lt;/span&gt;&lt;span style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;}"/&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 2.25pt; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="color: #a31515; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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 style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;StackPanel&lt;/span&gt;&lt;span style="color: red; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; Background&lt;/span&gt;&lt;span style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;="LightSteelBlue"&lt;/span&gt;&lt;span style="font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; &lt;span style="color: red"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/span&gt;Height&lt;/span&gt;&lt;span style="color: blue"&gt;="250"&lt;/span&gt;&lt;span style="color: red"&gt; Width&lt;/span&gt;&lt;span style="color: blue"&gt;="320"&lt;/span&gt;&lt;span style="color: red"&gt; Canvas.Left&lt;/span&gt;&lt;span style="color: blue"&gt;="40"&lt;/span&gt;&lt;span style="color: red"&gt; Canvas.Top&lt;/span&gt;&lt;span style="color: blue"&gt;="40"&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 2.25pt; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="color: #a31515; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;TextBlock&lt;/span&gt;&lt;span style="color: red; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; Text&lt;/span&gt;&lt;span style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;="Search By Product Name"&lt;/span&gt;&lt;span style="color: red; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; HorizontalAlignment&lt;/span&gt;&lt;span style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;="Center"&lt;/span&gt;&lt;span style="color: red; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; Height&lt;/span&gt;&lt;span style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;="25"/&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 2.25pt; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="color: #a31515; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;TextBox&lt;/span&gt;&lt;span style="color: red; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; x&lt;/span&gt;&lt;span style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;:&lt;/span&gt;&lt;span style="color: red; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;Name&lt;/span&gt;&lt;span style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;="textSearchCriteria"&lt;/span&gt;&lt;span style="color: red; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; Width&lt;/span&gt;&lt;span style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;="175"&lt;/span&gt;&lt;span style="color: red; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; Height&lt;/span&gt;&lt;span style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;="25"&lt;/span&gt;&lt;span style="color: red; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; HorizontalAlignment&lt;/span&gt;&lt;span style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;="Center"&lt;/span&gt;&lt;span style="color: red; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; Margin&lt;/span&gt;&lt;span style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;="10,2,0,1"/&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 2.25pt; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="color: #a31515; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;Button&lt;/span&gt;&lt;span style="color: red; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; x&lt;/span&gt;&lt;span style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;:&lt;/span&gt;&lt;span style="color: red; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;Name&lt;/span&gt;&lt;span style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;="buttonSubmitSearch"&lt;/span&gt;&lt;span style="color: red; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; Content&lt;/span&gt;&lt;span style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;="Submit search"&lt;/span&gt;&lt;span style="color: red; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; Width&lt;/span&gt;&lt;span style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;="150"&lt;/span&gt;&lt;span style="color: red; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; HorizontalAlignment&lt;/span&gt;&lt;span style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;="Center"&lt;/span&gt;&lt;span style="color: red; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; Margin&lt;/span&gt;&lt;span style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;="10,2,0,1"&lt;/span&gt;&lt;span style="color: red; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; Click&lt;/span&gt;&lt;span style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;="buttonSubmitSearch_Click"/&amp;gt;&lt;/span&gt;&lt;span style="color: #a31515; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 2.25pt; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="color: #a31515; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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 style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;StackPanel&lt;/span&gt;&lt;span style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 2.25pt; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="color: #a31515; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;TextBlock&lt;/span&gt;&lt;span style="color: red; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; Text&lt;/span&gt;&lt;span style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;="Search Status:"&lt;/span&gt;&lt;span style="color: red; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; Foreground&lt;/span&gt;&lt;span style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;="Blue"&lt;/span&gt;&lt;span style="color: red; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; Height&lt;/span&gt;&lt;span style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;="22.537"&lt;/span&gt;&lt;span style="color: red; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; Margin&lt;/span&gt;&lt;span style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;="0,0,0,0"&lt;/span&gt;&lt;span style="color: red; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; Canvas.Top&lt;/span&gt;&lt;span style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;="250"&lt;/span&gt;&lt;span style="color: red; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; Canvas.Left&lt;/span&gt;&lt;span style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;="60.384"/&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 2.25pt; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="color: #a31515; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;TextBlock&lt;/span&gt;&lt;span style="color: red; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; x&lt;/span&gt;&lt;span style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;:&lt;/span&gt;&lt;span style="color: red; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;Name&lt;/span&gt;&lt;span style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;="textStatus"&lt;/span&gt;&lt;span style="color: red; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; Text&lt;/span&gt;&lt;span style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;="OK"&lt;/span&gt;&lt;span style="color: red; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; Foreground&lt;/span&gt;&lt;span style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;="Red"&lt;/span&gt;&lt;span style="color: red; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; Canvas.Top&lt;/span&gt;&lt;span style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;="250"&lt;/span&gt;&lt;span style="color: red; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; Canvas.Left&lt;/span&gt;&lt;span style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;="168"&lt;/span&gt;&lt;span style="color: red; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; RenderTransformOrigin&lt;/span&gt;&lt;span style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;="2.14499998092651,-1.06500005722046"&lt;/span&gt;&lt;span style="color: red; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; Width&lt;/span&gt;&lt;span style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;="168"&lt;/span&gt;&lt;span style="color: red; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; Height&lt;/span&gt;&lt;span style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;="62.537"/&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 2.25pt; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 2.25pt; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="color: #a31515; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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 style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;Canvas&lt;/span&gt;&lt;span style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 2.25pt; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="color: #a31515; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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 style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;Canvas&lt;/span&gt;&lt;span style="color: red; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; Grid.Column&lt;/span&gt;&lt;span style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;="1"&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 2.25pt; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="color: #a31515; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;StackPanel&lt;/span&gt;&lt;span style="color: red; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; x&lt;/span&gt;&lt;span style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;:&lt;/span&gt;&lt;span style="color: red; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;Name&lt;/span&gt;&lt;span style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;="searchResultsPanel"&lt;/span&gt;&lt;span style="color: red; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; Canvas.Left&lt;/span&gt;&lt;span style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;="40"&lt;/span&gt;&lt;span style="color: red; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; Canvas.Top&lt;/span&gt;&lt;span style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;="40"&lt;/span&gt;&lt;span style="color: red; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; Width&lt;/span&gt;&lt;span style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;="320"&lt;/span&gt;&lt;span style="color: red; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; Height&lt;/span&gt;&lt;span style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;="250"&lt;/span&gt;&lt;span style="color: red; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; Background&lt;/span&gt;&lt;span style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;="Khaki"&lt;/span&gt;&lt;span style="color: red; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; Visibility&lt;/span&gt;&lt;span style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;="Collapsed"&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 2.25pt; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="color: #a31515; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;TextBlock&lt;/span&gt;&lt;span style="font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; &lt;span style="color: red"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/span&gt;Text&lt;/span&gt;&lt;span style="color: blue"&gt;="Search Results"&lt;/span&gt; &lt;span style="color: red"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/span&gt;Height&lt;/span&gt;&lt;span style="color: blue"&gt;="25"&lt;/span&gt;&lt;span style="color: red"&gt; HorizontalAlignment&lt;/span&gt;&lt;span style="color: blue"&gt;="Center"/&amp;gt;&lt;/span&gt;&lt;span style="color: #a31515"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 2.25pt; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="color: #a31515; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;StackPanel&lt;/span&gt;&lt;span style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 2.25pt; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="color: #a31515; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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 style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;Canvas&lt;/span&gt;&lt;span style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 2.25pt; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="color: #a31515; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;Grid&lt;/span&gt;&lt;span style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 2.25pt; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="color: #a31515; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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 style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;Border&lt;/span&gt;&lt;span style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 2.25pt; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;UserControl&lt;/span&gt;&lt;span style="color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 6.5pt 0in 6.5pt 2.25pt; line-height: normal"&gt;&lt;span style="color: green; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; &lt;p class="MsoNormal" style="margin: 6.5pt 0in; line-height: normal"&gt;&lt;span style="font-size: 9pt; font-family: 'Trebuchet MS','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'"&gt;&amp;nbsp; &lt;/span&gt;&lt;/p&gt; &lt;h4&gt;&lt;span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-list: ignore"&gt;&lt;span style="font: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;strong&gt;&lt;u&gt;Step 5&lt;/u&gt;&lt;/strong&gt;: Add InventoryMain.ProductInfo.cs to contain the following code:&lt;/font&gt;&lt;/h4&gt; &lt;h4&gt;&lt;span style="font-size: 10pt; color: green; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; &lt;hr align="center" width="100%" size="2"&gt; &lt;/span&gt;&lt;/h4&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="font-size: 10pt; color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;using&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; System;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="font-size: 10pt; color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;using&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; System.Windows;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="font-size: 10pt; color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;using&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; System.Windows.Controls;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="font-size: 10pt; color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;using&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; System.Windows.Documents;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="font-size: 10pt; color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;using&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; System.Windows.Ink;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="font-size: 10pt; color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;using&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; System.Windows.Input;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="font-size: 10pt; color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;using&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; System.Windows.Media;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="font-size: 10pt; color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;using&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; System.Windows.Media.Animation;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="font-size: 10pt; color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;using&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; System.Windows.Shapes;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="font-size: 10pt; color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;namespace&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; InventoryMain&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue"&gt;public&lt;/span&gt; &lt;span style="color: blue"&gt;class&lt;/span&gt; &lt;span style="color: #2b91af"&gt;ProductInfo&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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="color: blue"&gt;public&lt;/span&gt; &lt;span style="color: blue"&gt;int&lt;/span&gt; _productID;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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="color: blue"&gt;public&lt;/span&gt; &lt;span style="color: blue"&gt;string&lt;/span&gt; _productName;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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="color: blue"&gt;public&lt;/span&gt; &lt;span style="color: blue"&gt;string&lt;/span&gt; _productNumber;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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="color: blue"&gt;public&lt;/span&gt; &lt;span style="color: blue"&gt;int&lt;/span&gt; _productSafetyStockLevel;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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="color: blue"&gt;public&lt;/span&gt; &lt;span style="color: blue"&gt;int&lt;/span&gt; _productReorderPoint;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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="color: blue"&gt;public&lt;/span&gt; &lt;span style="color: blue"&gt;int&lt;/span&gt; ProductID&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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="color: blue"&gt;get&lt;/span&gt; { &lt;span style="color: blue"&gt;return&lt;/span&gt; &lt;span style="color: blue"&gt;this&lt;/span&gt;._productID; }&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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="color: blue"&gt;set&lt;/span&gt; { &lt;span style="color: blue"&gt;this&lt;/span&gt;._productID = &lt;span style="color: blue"&gt;value&lt;/span&gt;; }&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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="color: blue"&gt;public&lt;/span&gt; &lt;span style="color: blue"&gt;string&lt;/span&gt; ProductName&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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="color: blue"&gt;get&lt;/span&gt; { &lt;span style="color: blue"&gt;return&lt;/span&gt; &lt;span style="color: blue"&gt;this&lt;/span&gt;._productName; }&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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="color: blue"&gt;set&lt;/span&gt; { &lt;span style="color: blue"&gt;this&lt;/span&gt;._productName = &lt;span style="color: blue"&gt;value&lt;/span&gt;; }&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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="color: blue"&gt;public&lt;/span&gt; &lt;span style="color: blue"&gt;string&lt;/span&gt; ProductNumber&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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="color: blue"&gt;get&lt;/span&gt; { &lt;span style="color: blue"&gt;return&lt;/span&gt; &lt;span style="color: blue"&gt;this&lt;/span&gt;._productNumber; }&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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="color: blue"&gt;set&lt;/span&gt; { &lt;span style="color: blue"&gt;this&lt;/span&gt;._productNumber = &lt;span style="color: blue"&gt;value&lt;/span&gt;; }&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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="color: blue"&gt;public&lt;/span&gt; &lt;span style="color: blue"&gt;int&lt;/span&gt; ProductSafetyStockLevel&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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="color: blue"&gt;get&lt;/span&gt; { &lt;span style="color: blue"&gt;return&lt;/span&gt; &lt;span style="color: blue"&gt;this&lt;/span&gt;._productSafetyStockLevel; }&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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="color: blue"&gt;set&lt;/span&gt; { &lt;span style="color: blue"&gt;this&lt;/span&gt;._productSafetyStockLevel = &lt;span style="color: blue"&gt;value&lt;/span&gt;; }&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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="color: blue"&gt;public&lt;/span&gt; &lt;span style="color: blue"&gt;int&lt;/span&gt; ProductReorderPoint&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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="color: blue"&gt;get&lt;/span&gt; { &lt;span style="color: blue"&gt;return&lt;/span&gt; &lt;span style="color: blue"&gt;this&lt;/span&gt;._productReorderPoint; }&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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="color: blue"&gt;set&lt;/span&gt; { &lt;span style="color: blue"&gt;this&lt;/span&gt;._productReorderPoint = &lt;span style="color: blue"&gt;value&lt;/span&gt;; }&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin-left: 29.85pt"&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;div class="MsoNormal" style="margin-left: 0.25in; text-align: center" align="center"&gt;&lt;span style="font-size: 10pt; color: green; line-height: 115%; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; &lt;hr align="center" width="100%" size="2"&gt; &lt;/span&gt;&lt;/div&gt; &lt;blockquote&gt; &lt;h4&gt;&lt;span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-list: ignore"&gt;&lt;span style="font: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;strong&gt;&lt;u&gt;Step 6&lt;/u&gt;&lt;/strong&gt;: Add InventoryMain.PackageUtil.cs to contain the following code:&lt;/font&gt;&lt;/h4&gt;&lt;/blockquote&gt; &lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="font-size: 10pt; color: green; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&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 style="font-size: 10pt; color: green; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;div class="MsoNormal" style="margin: 0in 0in 0pt 0.25in; line-height: normal; text-align: center; mso-layout-grid-align: none" align="center"&gt;&lt;span style="font-size: 10pt; color: green; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; &lt;hr align="center" width="100%" size="2"&gt; &lt;/span&gt;&lt;/div&gt; &lt;blockquote&gt; &lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="font-size: 10pt; color: green; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;//this is sample code; only meant for demo purpose and not for production use&lt;o:p&gt;&lt;/o:p&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 style="font-size: 10pt; color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;using&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; System;&lt;o:p&gt;&lt;/o:p&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 style="font-size: 10pt; color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;using&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; System.Collections.Generic;&lt;o:p&gt;&lt;/o:p&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 style="font-size: 10pt; color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;using&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; System.Windows;&lt;o:p&gt;&lt;/o:p&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 style="font-size: 10pt; color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;using&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; System.Windows.Markup;&lt;o:p&gt;&lt;/o:p&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 style="font-size: 10pt; color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;using&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; System.Windows.Resources;&lt;o:p&gt;&lt;/o:p&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 style="font-size: 10pt; color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;using&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; System.Reflection;&lt;o:p&gt;&lt;/o:p&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 style="font-size: 10pt; color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;using&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; System.Net;&lt;o:p&gt;&lt;/o:p&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 style="font-size: 10pt; color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;using&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; System.IO;&lt;o:p&gt;&lt;/o:p&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 style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&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 style="font-size: 10pt; color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;using&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; System.Xml;&lt;o:p&gt;&lt;/o:p&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 style="font-size: 10pt; color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;using&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; System.Xml.Linq;&lt;o:p&gt;&lt;/o:p&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 style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&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 style="font-size: 10pt; color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;namespace&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; InventoryMain&lt;o:p&gt;&lt;/o:p&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 style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;{&lt;o:p&gt;&lt;/o:p&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 style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;//extracts various artifacts from the package stream&lt;o:p&gt;&lt;/o:p&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 style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue"&gt;public&lt;/span&gt; &lt;span style="color: blue"&gt;class&lt;/span&gt; &lt;span style="color: #2b91af"&gt;PackageUtil&lt;o:p&gt;&lt;/o:p&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 style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&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 style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue"&gt;public&lt;/span&gt; &lt;span style="color: blue"&gt;static&lt;/span&gt; &lt;span style="color: #2b91af"&gt;Assembly&lt;/span&gt; LoadAssemblyFromXap(&lt;span style="color: #2b91af"&gt;Stream&lt;/span&gt; packageStream, &lt;span style="color: blue"&gt;string&lt;/span&gt; &lt;o:p&gt;&lt;/o:p&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 style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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;&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;assemblyName)&lt;o:p&gt;&lt;/o:p&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 style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&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 style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue"&gt;string&lt;/span&gt; appManifestString = &lt;o:p&gt;&lt;/o:p&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 style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;StreamReader&lt;/span&gt;(&lt;span style="color: #2b91af"&gt;Application&lt;/span&gt;.GetResourceStream(&lt;o:p&gt;&lt;/o:p&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 style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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; &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue"&gt;new &lt;/span&gt;&lt;span style="color: #2b91af"&gt;StreamResourceInfo&lt;/span&gt;(packageStream, &lt;span style="color: blue"&gt;null&lt;/span&gt;),&lt;o:p&gt;&lt;/o:p&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 style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;Uri&lt;/span&gt;(&lt;span style="color: #a31515"&gt;"AppManifest.xaml"&lt;/span&gt;, &lt;span style="color: #2b91af"&gt;UriKind&lt;/span&gt;.Relative)).Stream)&lt;o:p&gt;&lt;/o:p&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 style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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; &lt;/span&gt;.ReadToEnd();&lt;o:p&gt;&lt;/o:p&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 style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: #2b91af"&gt;Deployment&lt;/span&gt; deployment = (&lt;span style="color: #2b91af"&gt;Deployment&lt;/span&gt;)&lt;span style="color: #2b91af"&gt;XamlReader&lt;/span&gt;.Load(appManifestString);&lt;o:p&gt;&lt;/o:p&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 style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: #2b91af"&gt;Assembly&lt;/span&gt; asm = &lt;span style="color: blue"&gt;null&lt;/span&gt;;&lt;o:p&gt;&lt;/o:p&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 style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue"&gt;foreach&lt;/span&gt; (&lt;span style="color: #2b91af"&gt;AssemblyPart&lt;/span&gt; assemblyPart &lt;span style="color: blue"&gt;in&lt;/span&gt; deployment.Parts)&lt;o:p&gt;&lt;/o:p&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 style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&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 style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue"&gt;if&lt;/span&gt; (assemblyPart.Source == assemblyName)&lt;o:p&gt;&lt;/o:p&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 style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&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 style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue"&gt;string&lt;/span&gt; source = assemblyPart.Source;&lt;o:p&gt;&lt;/o:p&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 style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: #2b91af"&gt;StreamResourceInfo&lt;/span&gt; streamInfo =&lt;o:p&gt;&lt;/o:p&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 style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: #2b91af"&gt;Application&lt;/span&gt;.GetResourceStream(&lt;o:p&gt;&lt;/o:p&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 style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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; &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;StreamResourceInfo&lt;/span&gt;(packageStream, &lt;span style="color: #a31515"&gt;"application/binary"&lt;/span&gt;),&lt;o:p&gt;&lt;/o:p&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 style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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;&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 style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;Uri&lt;/span&gt;(source, &lt;span style="color: #2b91af"&gt;UriKind&lt;/span&gt;.Relative));&lt;o:p&gt;&lt;/o:p&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 style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&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 style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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; &lt;/span&gt;asm = assemblyPart.Load(streamInfo.Stream);&lt;o:p&gt;&lt;/o:p&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 style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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; &lt;/span&gt;&lt;span style="color: blue"&gt;break&lt;/span&gt;;&lt;o:p&gt;&lt;/o:p&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 style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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;o:p&gt;&lt;/o:p&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 style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&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 style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&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 style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue"&gt;return&lt;/span&gt; asm;&lt;o:p&gt;&lt;/o:p&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 style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&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 style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&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 style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&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 style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;//abstracts the WebClient&lt;o:p&gt;&lt;/o:p&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 style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue"&gt;public&lt;/span&gt; &lt;span style="color: blue"&gt;class&lt;/span&gt; &lt;span style="color: #2b91af"&gt;SLPackage&lt;o:p&gt;&lt;/o:p&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 style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&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 style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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="color: blue"&gt;private&lt;/span&gt; &lt;span style="color: #2b91af"&gt;Uri&lt;/span&gt; _packageUri;&lt;o:p&gt;&lt;/o:p&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 style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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="color: blue"&gt;public&lt;/span&gt; &lt;span style="color: blue"&gt;class&lt;/span&gt; &lt;span style="color: #2b91af"&gt;PackageEventArgs&lt;/span&gt; : &lt;span style="color: #2b91af"&gt;EventArgs&lt;o:p&gt;&lt;/o:p&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 style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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;o:p&gt;&lt;/o:p&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 style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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="color: blue"&gt;private&lt;/span&gt; &lt;span style="color: #2b91af"&gt;Stream&lt;/span&gt; _packageStream;&lt;o:p&gt;&lt;/o:p&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 style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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="color: blue"&gt;private&lt;/span&gt; &lt;span style="color: blue"&gt;string&lt;/span&gt; _packageUri;&lt;o:p&gt;&lt;/o:p&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 style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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="color: blue"&gt;public&lt;/span&gt; PackageEventArgs(&lt;span style="color: #2b91af"&gt;Stream&lt;/span&gt; packageStream, &lt;span style="color: blue"&gt;string&lt;/span&gt; packageUri)&lt;o:p&gt;&lt;/o:p&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 style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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;o:p&gt;&lt;/o:p&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 style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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; &lt;/span&gt;&lt;span style="color: blue"&gt;this&lt;/span&gt;._packageStream = packageStream;&lt;o:p&gt;&lt;/o:p&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 style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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; &lt;/span&gt;&lt;span style="color: blue"&gt;this&lt;/span&gt;._packageUri = packageUri;&lt;o:p&gt;&lt;/o:p&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 style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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;o:p&gt;&lt;/o:p&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 style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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="color: blue"&gt;public&lt;/span&gt; &lt;span style="color: #2b91af"&gt;Stream&lt;/span&gt; PackageStream { &lt;span style="color: blue"&gt;get&lt;/span&gt; { &lt;span style="color: blue"&gt;return&lt;/span&gt; _packageStream; } }&lt;o:p&gt;&lt;/o:p&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 style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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="color: blue"&gt;public&lt;/span&gt; &lt;span style="color: #2b91af"&gt;String&lt;/span&gt; PackageUri { &lt;span style="color: blue"&gt;get&lt;/span&gt; { &lt;span style="color: blue"&gt;return&lt;/span&gt; _packageUri; } }&lt;o:p&gt;&lt;/o:p&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 style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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;o:p&gt;&lt;/o:p&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 style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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="color: blue"&gt;public&lt;/span&gt; &lt;span style="color: blue"&gt;delegate&lt;/span&gt; &lt;span style="color: blue"&gt;void&lt;/span&gt; &lt;span style="color: #2b91af"&gt;PackageEventHandler&lt;/span&gt;(&lt;span style="color: blue"&gt;object&lt;/span&gt; sender, &lt;o:p&gt;&lt;/o:p&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 style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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;&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 style="color: #2b91af"&gt;PackageEventArgs&lt;/span&gt; e);&lt;o:p&gt;&lt;/o:p&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 style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&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 style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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="color: blue"&gt;public&lt;/span&gt; &lt;span style="color: blue"&gt;event&lt;/span&gt; &lt;span style="color: #2b91af"&gt;PackageEventHandler&lt;/span&gt; PackageDownloaded;&lt;o:p&gt;&lt;/o:p&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 style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&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 style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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="color: blue"&gt;public&lt;/span&gt; SLPackage(&lt;span style="color: #2b91af"&gt;Uri&lt;/span&gt; uri)&lt;o:p&gt;&lt;/o:p&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 style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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;o:p&gt;&lt;/o:p&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 style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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;_packageUri = uri;&lt;o:p&gt;&lt;/o:p&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 style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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;o:p&gt;&lt;/o:p&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 style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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="color: blue"&gt;public&lt;/span&gt; &lt;span style="color: blue"&gt;void&lt;/span&gt; LoadPackage()&lt;o:p&gt;&lt;/o:p&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 style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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;o:p&gt;&lt;/o:p&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 style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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="color: #2b91af"&gt;WebClient&lt;/span&gt; webClient = &lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;WebClient&lt;/span&gt;();&lt;o:p&gt;&lt;/o:p&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 style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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;webClient.OpenReadCompleted += &lt;o:p&gt;&lt;/o:p&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 style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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; &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue"&gt;new &lt;/span&gt;&lt;span style="color: #2b91af"&gt;OpenReadCompletedEventHandler&lt;/span&gt;(webClient_OpenReadCompleted);&lt;o:p&gt;&lt;/o:p&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 style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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;webClient.OpenReadAsync(_packageUri);&lt;o:p&gt;&lt;/o:p&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 style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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;o:p&gt;&lt;/o:p&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 style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&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 style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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="color: blue"&gt;private&lt;/span&gt; &lt;span style="color: blue"&gt;void&lt;/span&gt; webClient_OpenReadCompleted(&lt;span style="color: blue"&gt;object&lt;/span&gt; sender, &lt;o:p&gt;&lt;/o:p&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 style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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;&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: #2b91af"&gt;OpenReadCompletedEventArgs&lt;/span&gt; e)&lt;o:p&gt;&lt;/o:p&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 style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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;o:p&gt;&lt;/o:p&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 style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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="color: #2b91af"&gt;PackageEventArgs&lt;/span&gt; pe = &lt;span style="color: blue"&gt;null&lt;/span&gt;;&lt;o:p&gt;&lt;/o:p&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 style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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="color: blue"&gt;try&lt;o:p&gt;&lt;/o:p&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 style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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;o:p&gt;&lt;/o:p&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 style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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; &lt;/span&gt;pe = &lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;PackageEventArgs&lt;/span&gt;(e.Result, &lt;o:p&gt;&lt;/o:p&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 style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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;&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: blue"&gt;this&lt;/span&gt;._packageUri.OriginalString);&lt;o:p&gt;&lt;/o:p&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 style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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;o:p&gt;&lt;/o:p&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 style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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="color: blue"&gt;catch&lt;o:p&gt;&lt;/o:p&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 style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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;o:p&gt;&lt;/o:p&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 style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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; &lt;/span&gt;PackageDownloaded(&lt;span style="color: blue"&gt;this&lt;/span&gt;, &lt;span style="color: blue"&gt;null&lt;/span&gt;);&lt;o:p&gt;&lt;/o:p&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 style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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; &lt;/span&gt;&lt;span style="color: blue"&gt;return&lt;/span&gt;;&lt;o:p&gt;&lt;/o:p&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 style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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;o:p&gt;&lt;/o:p&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 style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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;PackageDownloaded(&lt;span style="color: blue"&gt;this&lt;/span&gt;, pe);&lt;o:p&gt;&lt;/o:p&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 style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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;o:p&gt;&lt;/o:p&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 style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;div class="MsoNormal" style="text-align: center" align="center"&gt;&lt;span style="font-size: 10pt; color: green; line-height: 115%; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; &lt;hr align="center" width="100%" size="2"&gt; &lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt; &lt;p class="MsoNormal"&gt;The PackageUtil class hides the clutter in the XAML controls that download the packages. If a package is on a different domain than the originating domain of the XAP, and if clientaccesspolicy.xml is not deployed on the 2&lt;sup&gt;nd&lt;/sup&gt; domain, the WebClient.OpenReadAsync will never throw and exception. However the called delegate (in this case webClient_OpenReadCompleted) will throw a TargetInvocationException which is not the real reason why the call is failing. Hopefully beta2 will have a better exception reporting. &lt;/p&gt; &lt;p class="MsoNormal"&gt;The delegate method catches all the exceptions and triggers the PackageDownloaded event with a null PackageEventArgs argument. It will be the responsibility of the downloader class (in this case InventoryMain.Page.xaml user control) to verify the null stream and take appropriate corrective measures.&lt;/p&gt; &lt;blockquote&gt; &lt;h4&gt;&lt;font color="#0000ff"&gt;&lt;strong&gt;&lt;u&gt;Step 7&lt;/u&gt;&lt;/strong&gt;: Modify the InventoryMain.Page.xaml.cs to have the following code:&lt;/font&gt;&lt;/h4&gt;&lt;/blockquote&gt;&lt;span style="font-size: 10pt; color: green; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; &lt;blockquote&gt; &lt;div class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; text-align: center; mso-layout-grid-align: none" align="center"&gt; &lt;hr align="center" width="100%" size="2"&gt; &lt;/div&gt;&lt;/span&gt; &lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="font-size: 9pt; color: green; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&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 style="font-size: 9pt; color: green; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;//this is sample code; only meant for demo purpose and not for production use&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;using&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; System;&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;using&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; System.Collections;&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;using&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; System.Collections.Generic;&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;using&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; System.Linq;&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;using&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; System.Windows;&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;using&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; System.Windows.Controls;&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;using&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; System.Windows.Documents;&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;using&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; System.Windows.Input;&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;using&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; System.Windows.Media;&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;using&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; System.Windows.Media.Animation;&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;using&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; System.Windows.Shapes;&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;using&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; System.Reflection;&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&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 style="font-size: 9pt; color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;namespace&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; InventoryMain&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;{&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue"&gt;public&lt;/span&gt; &lt;span style="color: blue"&gt;partial&lt;/span&gt; &lt;span style="color: blue"&gt;class&lt;/span&gt; &lt;span style="color: #2b91af"&gt;Page&lt;/span&gt; : &lt;span style="color: #2b91af"&gt;UserControl&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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="color: blue"&gt;private&lt;/span&gt; &lt;span style="color: blue"&gt;bool&lt;/span&gt; detailsLoaded =&lt;span style="color: blue"&gt;false&lt;/span&gt;;&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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="color: blue"&gt;private&lt;/span&gt; &lt;span style="color: #2b91af"&gt;Uri&lt;/span&gt; packageUri = &lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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; &lt;/span&gt;&lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;Uri&lt;/span&gt;(&lt;span style="color: #a31515"&gt;"http://localhost:1072/ClientBin/InventoryDetails.xap"&lt;/span&gt;, &lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; color: #2b91af; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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;&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;UriKind&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;.Absolute);&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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="color: blue"&gt;public&lt;/span&gt; Page()&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&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: blue"&gt;private&lt;/span&gt; &lt;span style="color: blue"&gt;void&lt;/span&gt; buttonSubmitSearch_Click(&lt;span style="color: blue"&gt;object&lt;/span&gt; sender, &lt;span style="color: #2b91af"&gt;RoutedEventArgs&lt;/span&gt; e)&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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="color: green"&gt;//if not already loaded load the package&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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="color: green"&gt;//Get a reference to the control and add it to the children&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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;searchResultsPanel.DataContext = &lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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; &lt;/span&gt;&lt;span style="color: #2b91af"&gt;DataUtil&lt;/span&gt;.GetInventoryInfoByName(&lt;span style="color: blue"&gt;this&lt;/span&gt;.textSearchCriteria.Text);&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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="color: blue"&gt;if&lt;/span&gt; (!detailsLoaded)&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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; &lt;/span&gt;&lt;span style="color: #2b91af"&gt;SLPackage&lt;/span&gt; detailsPackage;&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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; &lt;/span&gt;detailsPackage = &lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;SLPackage&lt;/span&gt;(packageUri);&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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; &lt;/span&gt;detailsPackage.PackageDownloaded += &lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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;&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: #2b91af"&gt;SLPackage&lt;/span&gt;.&lt;span style="color: #2b91af"&gt;PackageEventHandler&lt;/span&gt;(LoadDetailsGrid);&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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; &lt;/span&gt;detailsPackage.LoadPackage();&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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; &lt;/span&gt;&lt;span style="color: blue"&gt;this&lt;/span&gt;.textStatus.Text = &lt;span style="color: #a31515"&gt;"Loading..."&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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="color: blue"&gt;void&lt;/span&gt; LoadDetailsGrid(&lt;span style="color: blue"&gt;object&lt;/span&gt; sender, &lt;span style="color: #2b91af"&gt;SLPackage&lt;/span&gt;.&lt;span style="color: #2b91af"&gt;PackageEventArgs&lt;/span&gt; e)&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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="color: blue"&gt;if&lt;/span&gt; (e == &lt;span style="color: blue"&gt;null&lt;/span&gt;)&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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; &lt;/span&gt;textStatus.Text = &lt;span style="color: #a31515"&gt;"Fatal package load error!!!"&lt;/span&gt;;&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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; &lt;/span&gt;&lt;span style="color: blue"&gt;return&lt;/span&gt;;&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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="color: #2b91af"&gt;Assembly&lt;/span&gt; asm = &lt;span style="color: #2b91af"&gt;PackageUtil&lt;/span&gt;.LoadAssemblyFromXap(e.PackageStream, &lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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;&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 style="color: #a31515"&gt;"InventoryDetails.dll"&lt;/span&gt;);&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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="color: blue"&gt;object&lt;/span&gt; uc = asm.CreateInstance(&lt;span style="color: #a31515"&gt;"InventoryDetails.ProductListView"&lt;/span&gt;);&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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="color: blue"&gt;this&lt;/span&gt;.searchResultsPanel.Children.Add((&lt;span style="color: #2b91af"&gt;UIElement&lt;/span&gt;)uc);&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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="color: blue"&gt;this&lt;/span&gt;.textStatus.Text = &lt;span style="color: #a31515"&gt;"OK"&lt;/span&gt;;&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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;detailsLoaded = &lt;span style="color: blue"&gt;true&lt;/span&gt;;&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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="color: blue"&gt;this&lt;/span&gt;.Width = 740;&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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="color: blue"&gt;this&lt;/span&gt;.searchResultsPanel.Visibility = &lt;span style="color: #2b91af"&gt;Visibility&lt;/span&gt;.Visible;&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 9pt; line-height: 115%; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;div class="MsoNormal" style="text-align: center" align="center"&gt;&lt;span style="font-size: 10pt; color: green; line-height: 115%; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; &lt;hr align="center" width="100%" size="2"&gt; &lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt; &lt;p class="MsoNormal"&gt;Because of the sandbox in which the Silvelright runtime operates, all network operations are asynchronous in nature. This will give the Silverlight runtime better control in terms of monitoring the runaway applications. Downloading of the package is abstracted inside SLPackage class which can cache the package stream if necessary and use it for extracting multiple resources. In this version of SLPackage, the field _packageStream is not populated as I did not need it.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;You can easily modify the &lt;span style="font-size: 10pt; line-height: 115%; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;webClient_OpenReadCompleted &lt;/span&gt;delegate method to populate the reference to the package stream.&lt;/p&gt; &lt;p class="MsoNormal"&gt;Also, look at the following code Click handler:&lt;/p&gt; &lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&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: blue"&gt;private&lt;/span&gt; &lt;span style="color: blue"&gt;void&lt;/span&gt; buttonSubmitSearch_Click(&lt;span style="color: blue"&gt;object&lt;/span&gt; sender, &lt;span style="color: #2b91af"&gt;RoutedEventArgs&lt;/span&gt; e)&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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="color: green"&gt;//if not already loaded load the package&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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="color: green"&gt;//Get a reference to the control and add it to the children&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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;searchResultsPanel.DataContext = &lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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; &lt;/span&gt;&lt;span style="color: #2b91af"&gt;DataUtil&lt;/span&gt;.GetInventoryInfoByName(&lt;span style="color: blue"&gt;this&lt;/span&gt;.textSearchCriteria.Text);&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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="color: blue"&gt;if&lt;/span&gt; (!detailsLoaded)&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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; &lt;/span&gt;&lt;span style="color: #2b91af"&gt;SLPackage&lt;/span&gt; detailsPackage;&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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; &lt;/span&gt;detailsPackage = &lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;SLPackage&lt;/span&gt;(packageUri);&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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; &lt;/span&gt;detailsPackage.PackageDownloaded += &lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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;&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: #2b91af"&gt;SLPackage&lt;/span&gt;.&lt;span style="color: #2b91af"&gt;PackageEventHandler&lt;/span&gt;(LoadDetailsGrid);&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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; &lt;/span&gt;detailsPackage.LoadPackage();&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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; &lt;/span&gt;&lt;span style="color: blue"&gt;this&lt;/span&gt;.textStatus.Text = &lt;span style="color: #a31515"&gt;"Loading..."&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;Since LoadPackage() returns immediately the tendency is to wait for the &lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/span&gt;async operation to complete with a mutex or similar thread synchronization object. But this is a NO NO as this will block the UI thread and will not receive any asynch thread messages posted by the WebClient async read operation result and in turn the SLPackage.PackageDownloaded event. &lt;/p&gt; &lt;p class="MsoNormal"&gt;The processing of the downloaded package (extraction of resources, UserControls, composition of UI from these controls and resources) should be synchronized with the download completion event. When the download is complete, SLPackage causes a PackageDownloaded event which will invoke LoadDetailsGrid delegate method. LoadDetailsGrid is responsible for the extraction of the assembly reference containing the&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;“InventoryDetails.ProductListView” UserControl and load it into the visual tree of the InventoryMain.Page. &lt;/p&gt; &lt;p class="MsoNormal"&gt;The state flows into the new control through the DataContext property set to its parent (&lt;span style="font-size: 9pt; line-height: 115%; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;searchResultsPanel&lt;/span&gt;) inside buttonSubmitSearch_Click handler through the following code fragment:&lt;/p&gt; &lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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;searchResultsPanel.DataContext = &lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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; &lt;/span&gt;&lt;span style="color: #2b91af"&gt;DataUtil&lt;/span&gt;.GetInventoryInfoByName(&lt;span style="color: blue"&gt;this&lt;/span&gt;.textSearchCriteria.Text);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoListParagraph" style="text-indent: -0.25in; mso-list: l0 level1 lfo2; tab-stops: list .5in"&gt;&lt;span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-list: ignore"&gt;8.&lt;span style="font: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;h4&gt;&lt;font color="#0000ff"&gt;&lt;span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-list: ignore"&gt;&lt;span style="font: 7pt 'Times New Roman'"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;strong&gt;&lt;u&gt;Step 8&lt;/u&gt;&lt;/strong&gt;: Implement DataUtil.GetInventoryInfoByName using LINQ and the inline List&amp;lt;ProductInfo&amp;gt; created from the data extracted from AdventureWorks database (which is not necessary for testing the code). Add the DataUtil class to InventoryMain project using the following code:&lt;/font&gt;&lt;/h4&gt;&lt;span style="font-size: 10pt; color: green; line-height: 115%; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; &lt;blockquote&gt; &lt;hr align="center" width="100%" size="2"&gt;  &lt;/span&gt; &lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="font-size: 9pt; color: green; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;//this is a sample code; only meant for demo purpose only and not for production use&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;using&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; System;&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;using&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; System.Linq;&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;using&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; System.Xml;&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;using&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; System.Xml.Linq;&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;using&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; System.Collections;&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;using&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; System.Collections.Generic;&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&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 style="font-size: 9pt; color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;namespace&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; InventoryMain&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;{&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue"&gt;public&lt;/span&gt; &lt;span style="color: blue"&gt;class&lt;/span&gt; &lt;span style="color: #2b91af"&gt;DataUtil&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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="color: blue"&gt;public&lt;/span&gt; &lt;span style="color: blue"&gt;static&lt;/span&gt; &lt;span style="color: #2b91af"&gt;IEnumerable&lt;/span&gt;&amp;lt;&lt;span style="color: #2b91af"&gt;ProductInfo&lt;/span&gt;&amp;gt; GetInventoryInfoByName(&lt;span style="color: blue"&gt;string&lt;/span&gt; productName)&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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="color: #2b91af"&gt;List&lt;/span&gt;&amp;lt;&lt;span style="color: #2b91af"&gt;ProductInfo&lt;/span&gt;&amp;gt; productData = GetSampleData();&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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="color: blue"&gt;var&lt;/span&gt; products = &lt;span style="color: blue"&gt;from&lt;/span&gt; product &lt;span style="color: blue"&gt;in&lt;/span&gt; productData&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue"&gt;where&lt;/span&gt; product.ProductName.StartsWith(productName)&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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-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="color: blue"&gt;select&lt;/span&gt; product;&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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="color: blue"&gt;return&lt;/span&gt; products;&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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="color: blue"&gt;public&lt;/span&gt; &lt;span style="color: blue"&gt;static&lt;/span&gt; &lt;span style="color: #2b91af"&gt;List&lt;/span&gt;&amp;lt;&lt;span style="color: #2b91af"&gt;ProductInfo&lt;/span&gt;&amp;gt; GetSampleData()&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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="color: #2b91af"&gt;List&lt;/span&gt;&amp;lt;&lt;span style="color: #2b91af"&gt;ProductInfo&lt;/span&gt;&amp;gt; products = &lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;List&lt;/span&gt;&amp;lt;&lt;span style="color: #2b91af"&gt;ProductInfo&lt;/span&gt;&amp;gt;();&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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;products.Add(&lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;ProductInfo&lt;/span&gt; { ProductID = 341, ProductName = &lt;span style="color: #a31515"&gt;"Flat Washer 1"&lt;/span&gt;, ProductNumber = &lt;span style="color: #a31515"&gt;"FW-1000"&lt;/span&gt;, ProductSafetyStockLevel = 1000, ProductReorderPoint = 750 });&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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;products.Add(&lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;ProductInfo&lt;/span&gt; { ProductID = 342, ProductName = &lt;span style="color: #a31515"&gt;"Flat Washer 6"&lt;/span&gt;, ProductNumber = &lt;span style="color: #a31515"&gt;"FW-1200"&lt;/span&gt;, ProductSafetyStockLevel = 1000, ProductReorderPoint = 750 });&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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;products.Add(&lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;ProductInfo&lt;/span&gt; { ProductID = 343, ProductName = &lt;span style="color: #a31515"&gt;"Flat Washer 2"&lt;/span&gt;, ProductNumber = &lt;span style="color: #a31515"&gt;"FW-1400"&lt;/span&gt;, ProductSafetyStockLevel = 1000, ProductReorderPoint = 750 });&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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;products.Add(&lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;ProductInfo&lt;/span&gt; { ProductID = 344, ProductName = &lt;span style="color: #a31515"&gt;"Flat Washer 9"&lt;/span&gt;, ProductNumber = &lt;span style="color: #a31515"&gt;"FW-3400"&lt;/span&gt;, ProductSafetyStockLevel = 1000, ProductReorderPoint = 750 });&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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;products.Add(&lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;ProductInfo&lt;/span&gt; { ProductID = 345, ProductName = &lt;span style="color: #a31515"&gt;"Flat Washer 4"&lt;/span&gt;, ProductNumber = &lt;span style="color: #a31515"&gt;"FW-3800"&lt;/span&gt;, ProductSafetyStockLevel = 1000, ProductReorderPoint = 750 });&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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;products.Add(&lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;ProductInfo&lt;/span&gt; { ProductID = 346, ProductName = &lt;span style="color: #a31515"&gt;"Flat Washer 3"&lt;/span&gt;, ProductNumber = &lt;span style="color: #a31515"&gt;"FW-5160"&lt;/span&gt;, ProductSafetyStockLevel = 1000, ProductReorderPoint = 750 });&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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;products.Add(&lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;ProductInfo&lt;/span&gt; { ProductID = 347, ProductName = &lt;span style="color: #a31515"&gt;"Flat Washer 8"&lt;/span&gt;, ProductNumber = &lt;span style="color: #a31515"&gt;"FW-5800"&lt;/span&gt;, ProductSafetyStockLevel = 1000, ProductReorderPoint = 750 });&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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;products.Add(&lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;ProductInfo&lt;/span&gt; { ProductID = 348, ProductName = &lt;span style="color: #a31515"&gt;"Flat Washer 5"&lt;/span&gt;, ProductNumber = &lt;span style="color: #a31515"&gt;"FW-7160"&lt;/span&gt;, ProductSafetyStockLevel = 1000, ProductReorderPoint = 750 });&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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;products.Add(&lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;ProductInfo&lt;/span&gt; { ProductID = 349, ProductName = &lt;span style="color: #a31515"&gt;"Flat Washer 7"&lt;/span&gt;, ProductNumber = &lt;span style="color: #a31515"&gt;"FW-9160"&lt;/span&gt;, ProductSafetyStockLevel = 1000, ProductReorderPoint = 750 });&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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;products.Add(&lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;ProductInfo&lt;/span&gt; { ProductID = 350, ProductName = &lt;span style="color: #a31515"&gt;"Fork Crown"&lt;/span&gt;, ProductNumber = &lt;span style="color: #a31515"&gt;"FC-3654"&lt;/span&gt;, ProductSafetyStockLevel = 800, ProductReorderPoint = 600 });&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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;products.Add(&lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;ProductInfo&lt;/span&gt; { ProductID = 351, ProductName = &lt;span style="color: #a31515"&gt;"Front Derailleur Cage"&lt;/span&gt;, ProductNumber = &lt;span style="color: #a31515"&gt;"FC-3982"&lt;/span&gt;, ProductSafetyStockLevel = 800, ProductReorderPoint = 600 });&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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;products.Add(&lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;ProductInfo&lt;/span&gt; { ProductID = 352, ProductName = &lt;span style="color: #a31515"&gt;"Front Derailleur Linkage"&lt;/span&gt;, ProductNumber = &lt;span style="color: #a31515"&gt;"FL-2301"&lt;/span&gt;, ProductSafetyStockLevel = 800, ProductReorderPoint = 600 });&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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;products.Add(&lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;ProductInfo&lt;/span&gt; { ProductID = 355, ProductName = &lt;span style="color: #a31515"&gt;"Guide Pulley"&lt;/span&gt;, ProductNumber = &lt;span style="color: #a31515"&gt;"GP-0982"&lt;/span&gt;, ProductSafetyStockLevel = 800, ProductReorderPoint = 600 });&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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;products.Add(&lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;ProductInfo&lt;/span&gt; { ProductID = 356, ProductName = &lt;span style="color: #a31515"&gt;"LL Grip Tape"&lt;/span&gt;, ProductNumber = &lt;span style="color: #a31515"&gt;"GT-0820"&lt;/span&gt;, ProductSafetyStockLevel = 800, ProductReorderPoint = 600 });&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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;products.Add(&lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;ProductInfo&lt;/span&gt; { ProductID = 357, ProductName = &lt;span style="color: #a31515"&gt;"ML Grip Tape"&lt;/span&gt;, ProductNumber = &lt;span style="color: #a31515"&gt;"GT-1209"&lt;/span&gt;, ProductSafetyStockLevel = 800, ProductReorderPoint = 600 });&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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;products.Add(&lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;ProductInfo&lt;/span&gt; { ProductID = 358, ProductName = &lt;span style="color: #a31515"&gt;"HL Grip Tape"&lt;/span&gt;, ProductNumber = &lt;span style="color: #a31515"&gt;"GT-2908"&lt;/span&gt;, ProductSafetyStockLevel = 800, ProductReorderPoint = 600 });&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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;products.Add(&lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;ProductInfo&lt;/span&gt; { ProductID = 359, ProductName = &lt;span style="color: #a31515"&gt;"Thin-Jam Hex Nut 9"&lt;/span&gt;, ProductNumber = &lt;span style="color: #a31515"&gt;"HJ-1213"&lt;/span&gt;, ProductSafetyStockLevel = 1000, ProductReorderPoint = 750 });&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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;products.Add(&lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;ProductInfo&lt;/span&gt; { ProductID = 360, ProductName = &lt;span style="color: #a31515"&gt;"Thin-Jam Hex Nut 10"&lt;/span&gt;, ProductNumber = &lt;span style="color: #a31515"&gt;"HJ-1220"&lt;/span&gt;, ProductSafetyStockLevel = 1000, ProductReorderPoint = 750 });&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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;products.Add(&lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;ProductInfo&lt;/span&gt; { ProductID = 361, ProductName = &lt;span style="color: #a31515"&gt;"Thin-Jam Hex Nut 1"&lt;/span&gt;, ProductNumber = &lt;span style="color: #a31515"&gt;"HJ-1420"&lt;/span&gt;, ProductSafetyStockLevel = 1000, ProductReorderPoint = 750 });&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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;products.Add(&lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;ProductInfo&lt;/span&gt; { ProductID = 362, ProductName = &lt;span style="color: #a31515"&gt;"Thin-Jam Hex Nut 2"&lt;/span&gt;, ProductNumber = &lt;span style="color: #a31515"&gt;"HJ-1428"&lt;/span&gt;, ProductSafetyStockLevel = 1000, ProductReorderPoint = 750 });&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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;&amp;nbsp;&amp;nbsp; &lt;/span&gt;products.Add(&lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;ProductInfo&lt;/span&gt; { ProductID = 363, ProductName = &lt;span style="color: #a31515"&gt;"Thin-Jam Hex Nut 15"&lt;/span&gt;, ProductNumber = &lt;span style="color: #a31515"&gt;"HJ-3410"&lt;/span&gt;, ProductSafetyStockLevel = 1000, ProductReorderPoint = 750 });&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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;products.Add(&lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;ProductInfo&lt;/span&gt; { ProductID = 364, ProductName = &lt;span style="color: #a31515"&gt;"Thin-Jam Hex Nut 16"&lt;/span&gt;, ProductNumber = &lt;span style="color: #a31515"&gt;"HJ-3416"&lt;/span&gt;, ProductSafetyStockLevel = 1000, ProductReorderPoint = 750 });&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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;products.Add(&lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;ProductInfo&lt;/span&gt; { ProductID = 365, ProductName = &lt;span style="color: #a31515"&gt;"Thin-Jam Hex Nut 5"&lt;/span&gt;, ProductNumber = &lt;span style="color: #a31515"&gt;"HJ-3816"&lt;/span&gt;, ProductSafetyStockLevel = 1000, ProductReorderPoint = 750 });&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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;products.Add(&lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;ProductInfo&lt;/span&gt; { ProductID = 366, ProductName = &lt;span style="color: #a31515"&gt;"Thin-Jam Hex Nut 6"&lt;/span&gt;, ProductNumber = &lt;span style="color: #a31515"&gt;"HJ-3824"&lt;/span&gt;, ProductSafetyStockLevel = 1000, ProductReorderPoint = 750 });&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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;products.Add(&lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;ProductInfo&lt;/span&gt; { ProductID = 367, ProductName = &lt;span style="color: #a31515"&gt;"Thin-Jam Hex Nut 3"&lt;/span&gt;, ProductNumber = &lt;span style="color: #a31515"&gt;"HJ-5161"&lt;/span&gt;, ProductSafetyStockLevel = 1000, ProductReorderPoint = 750 });&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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;products.Add(&lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;ProductInfo&lt;/span&gt; { ProductID = 368, ProductName = &lt;span style="color: #a31515"&gt;"Thin-Jam Hex Nut 4"&lt;/span&gt;, ProductNumber = &lt;span style="color: #a31515"&gt;"HJ-5162"&lt;/span&gt;, ProductSafetyStockLevel = 1000, ProductReorderPoint = 750 });&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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;products.Add(&lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;ProductInfo&lt;/span&gt; { ProductID = 369, ProductName = &lt;span style="color: #a31515"&gt;"Thin-Jam Hex Nut 13"&lt;/span&gt;, ProductNumber = &lt;span style="color: #a31515"&gt;"HJ-5811"&lt;/span&gt;, ProductSafetyStockLevel = 1000, ProductReorderPoint = 750 });&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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;products.Add(&lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;ProductInfo&lt;/span&gt; { ProductID = 370, ProductName = &lt;span style="color: #a31515"&gt;"Thin-Jam Hex Nut 14"&lt;/span&gt;, ProductNumber = &lt;span style="color: #a31515"&gt;"HJ-5818"&lt;/span&gt;, ProductSafetyStockLevel = 1000, ProductReorderPoint = 750 });&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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;products.Add(&lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;ProductInfo&lt;/span&gt; { ProductID = 371, ProductName = &lt;span style="color: #a31515"&gt;"Thin-Jam Hex Nut 7"&lt;/span&gt;, ProductNumber = &lt;span style="color: #a31515"&gt;"HJ-7161"&lt;/span&gt;, ProductSafetyStockLevel = 1000, ProductReorderPoint = 750 });&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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;products.Add(&lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;ProductInfo&lt;/span&gt; { ProductID = 372, ProductName = &lt;span style="color: #a31515"&gt;"Thin-Jam Hex Nut 8"&lt;/span&gt;, ProductNumber = &lt;span style="color: #a31515"&gt;"HJ-7162"&lt;/span&gt;, ProductSafetyStockLevel = 1000, ProductReorderPoint = 750 });&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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;products.Add(&lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;ProductInfo&lt;/span&gt; { ProductID = 373, ProductName = &lt;span style="color: #a31515"&gt;"Thin-Jam Hex Nut 12"&lt;/span&gt;, ProductNumber = &lt;span style="color: #a31515"&gt;"HJ-9080"&lt;/span&gt;, ProductSafetyStockLevel = 1000, ProductReorderPoint = 750 });&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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;products.Add(&lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;ProductInfo&lt;/span&gt; { ProductID = 374, ProductName = &lt;span style="color: #a31515"&gt;"Thin-Jam Hex Nut 11"&lt;/span&gt;, ProductNumber = &lt;span style="color: #a31515"&gt;"HJ-9161"&lt;/span&gt;, ProductSafetyStockLevel = 1000, ProductReorderPoint = 750 });&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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="color: blue"&gt;return&lt;/span&gt; products;&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="font-size: 10pt; color: green; line-height: 115%; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; &lt;hr align="center" width="100%" size="2"&gt;  &lt;/span&gt;&lt;/blockquote&gt; &lt;p class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;u&gt;Note&lt;/u&gt;&lt;/b&gt;: In order for the above code to compile, you need to add System.Xml.Linq.dll to the InventoryMain’s reference list&lt;/p&gt; &lt;p class="MsoListParagraphCxSpFirst" style="text-indent: -0.25in; mso-list: l0 level1 lfo2; tab-stops: list .5in"&gt;&lt;span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-list: ignore"&gt;9.&lt;span style="font: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Now we will focus on the InventyoryDetails project. Let us remove the default Page.xaml and add a “Sivlerlight User Control”&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;with &lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/span&gt;name it ProductListView.xaml.&lt;/p&gt; &lt;blockquote&gt; &lt;h4&gt;&lt;font color="#0000ff"&gt;&lt;strong&gt;&lt;u&gt;Step 9&lt;/u&gt;&lt;/strong&gt;: Replace the default markup with the following xaml:&lt;/font&gt;&lt;/h4&gt;&lt;/blockquote&gt;&lt;span style="font-size: 10pt; color: green; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; &lt;div class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; text-align: center; mso-layout-grid-align: none" align="center"&gt; &lt;hr align="center" width="100%" size="2"&gt; &lt;/div&gt;&lt;/span&gt; &lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="font-size: 9pt; color: green; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&amp;lt;!--this is sample code; only meant for demo purpose and not for production use--&amp;gt;&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; color: #a31515; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 9pt; color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #a31515; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;UserControl&lt;/span&gt;&lt;span style="font-size: 9pt; color: red; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; x&lt;/span&gt;&lt;span style="font-size: 9pt; color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;:&lt;/span&gt;&lt;span style="font-size: 9pt; color: red; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;Class&lt;/span&gt;&lt;span style="font-size: 9pt; color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;="InventoryDetails.ProductListView"&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: red"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/span&gt;xmlns&lt;/span&gt;&lt;span style="color: blue"&gt;="http://schemas.microsoft.com/client/2007"&lt;/span&gt; &lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: red"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/span&gt;xmlns&lt;/span&gt;&lt;span style="color: blue"&gt;:&lt;/span&gt;&lt;span style="color: red"&gt;x&lt;/span&gt;&lt;span style="color: blue"&gt;="http://schemas.microsoft.com/winfx/2006/xaml"&lt;/span&gt; &lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: red"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/span&gt;xmlns&lt;/span&gt;&lt;span style="color: blue"&gt;:&lt;/span&gt;&lt;span style="color: red"&gt;data&lt;/span&gt;&lt;span style="color: blue"&gt;="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Data"&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/span&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; color: #a31515; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 9pt; color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #a31515; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;data&lt;/span&gt;&lt;span style="font-size: 9pt; color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;:&lt;/span&gt;&lt;span style="font-size: 9pt; color: #a31515; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;DataGrid&lt;/span&gt;&lt;span style="font-size: 9pt; color: red; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; x&lt;/span&gt;&lt;span style="font-size: 9pt; color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;:&lt;/span&gt;&lt;span style="font-size: 9pt; color: red; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;Name&lt;/span&gt;&lt;span style="font-size: 9pt; color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;="dataGridProductListBase"&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; &lt;span style="color: red"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/span&gt;ItemsSource&lt;/span&gt;&lt;span style="color: blue"&gt;="{&lt;/span&gt;&lt;span style="color: #a31515"&gt;Binding&lt;/span&gt;&lt;span style="color: blue"&gt;}"&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: red"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/span&gt;Height&lt;/span&gt;&lt;span style="color: blue"&gt;="225"&lt;/span&gt;&lt;span style="color: red"&gt; Width&lt;/span&gt;&lt;span style="color: blue"&gt;="320"&lt;/span&gt;&lt;span style="color: red"&gt; VerticalAlignment&lt;/span&gt;&lt;span style="color: blue"&gt;="Top"&lt;o:p&gt;&lt;/o:p&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 style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: red"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/span&gt;AutoGenerateColumns&lt;/span&gt;&lt;span style="color: blue"&gt;="True"&lt;/span&gt;&lt;span style="color: red"&gt; VerticalScrollBarVisibility&lt;/span&gt;&lt;span style="color: blue"&gt;="Auto"&lt;/span&gt;&lt;span style="color: red"&gt; HorizontalScrollBarVisibility&lt;/span&gt;&lt;span style="color: blue"&gt;="Auto"/&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 9pt; color: blue; line-height: 115%; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size: 9pt; color: #a31515; line-height: 115%; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;UserControl&lt;/span&gt;&lt;span style="font-size: 9pt; color: blue; line-height: 115%; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;div class="MsoNormal" style="text-align: center" align="center"&gt;&lt;span style="font-size: 10pt; color: green; line-height: 115%; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; &lt;hr align="center" width="100%" size="2"&gt; &lt;/span&gt;&lt;/div&gt; &lt;p class="MsoNormal"&gt;That is it; we are finished with the details UserControl. This is merely the skin. Pay close attention to the attribute &lt;span style="font-size: 9pt; color: red; line-height: 115%; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;ItemsSource&lt;/span&gt;&lt;span style="font-size: 9pt; color: blue; line-height: 115%; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;="{&lt;/span&gt;&lt;span style="font-size: 9pt; color: #a31515; line-height: 115%; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;Binding&lt;/span&gt;&lt;span style="font-size: 9pt; color: blue; line-height: 115%; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;}" &lt;/span&gt;in the above markup… this attribute shows the data binding engine to pick up the data from the object (in this case List&amp;lt;ProductInfo&amp;gt;) bound to the DataContext. In the absence of this attribute, the DataGrid will be empty even if the search output results in a number of products.&lt;/p&gt; &lt;blockquote&gt; &lt;h4&gt;&lt;font color="#0000ff"&gt;&lt;span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-list: ignore"&gt;Step 10:&lt;span style="font: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Compile the project and test it by accessing the URL (&lt;/font&gt;&lt;a href="http://localhost:1071/InventoryMainTestPage.html"&gt;&lt;font color="#0000ff"&gt;http://localhost:1071/InventoryMainTestPage.html&lt;/font&gt;&lt;/a&gt;&lt;font color="#0000ff"&gt;).&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;Use “Thin” as the search criteria. We will see the following screen:&lt;/font&gt;&lt;/h4&gt;&lt;/blockquote&gt; &lt;p class="MsoNormal"&gt;&lt;span style="mso-no-proof: yes"&gt;&lt;a href="http://blogs.msdn.com/blogfiles/hanuk/WindowsLiveWriter/SilverlightApplicationPartitioning_11F82/clip_image005_8.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="430" alt="clip_image005" src="http://blogs.msdn.com/blogfiles/hanuk/WindowsLiveWriter/SilverlightApplicationPartitioning_11F82/clip_image005_thumb_2.jpg" width="513" border="0" v:shapes="Picture_x0020_20"&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt; &lt;blockquote&gt; &lt;h4&gt;&lt;font color="#0000ff"&gt;&lt;span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-list: ignore"&gt;Step 11:&lt;span style="font: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;InventoryMain.xap package originated from &lt;/font&gt;&lt;a href="http://localhost:1071/"&gt;&lt;font color="#0000ff"&gt;http://localhost:1071/&lt;/font&gt;&lt;/a&gt;&lt;font color="#0000ff"&gt; and is trying to access InventoryDetails.xap from &lt;/font&gt;&lt;a href="http://localhost:1072/"&gt;&lt;font color="#0000ff"&gt;http://localhost:1072/&lt;/font&gt;&lt;/a&gt;&lt;font color="#0000ff"&gt; domain. &lt;/font&gt;&lt;/h4&gt; &lt;p&gt;This violates the sandbox rules. WebClient embedded inside SLPackage looks for clientaccesspolicy.xml for any policies that allows the first domain to access &lt;a href="http://locahost:1072/"&gt;&lt;font color="#000000"&gt;http://locahost:1072/&lt;/font&gt;&lt;/a&gt; domain’s resources. Deploy the following clientaccesspolicy.xml to the root folder of InventoryDetails_Web project:&lt;/p&gt;&lt;/blockquote&gt;&lt;span style="font-size: 10pt; color: green; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; &lt;div class="MsoNormal" style="margin: 0in 0in 0pt 0.5in; line-height: normal; text-align: center; mso-layout-grid-align: none" align="center"&gt; &lt;hr align="center" width="100%" size="2"&gt; &lt;/div&gt;&lt;/span&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="font-size: 9pt; color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&amp;lt;?&lt;/span&gt;&lt;span style="font-size: 9pt; color: #a31515; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;xml&lt;/span&gt;&lt;span style="font-size: 9pt; color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; &lt;/span&gt;&lt;span style="font-size: 9pt; color: red; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;version&lt;/span&gt;&lt;span style="font-size: 9pt; color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;=&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;"&lt;span style="color: blue"&gt;1.0&lt;/span&gt;"&lt;span style="color: blue"&gt; &lt;/span&gt;&lt;span style="color: red"&gt;encoding&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;"&lt;span style="color: blue"&gt;utf-8&lt;/span&gt;"&lt;span style="color: blue"&gt;?&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="font-size: 9pt; color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #a31515; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;access-policy&lt;/span&gt;&lt;span style="font-size: 9pt; color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="font-size: 9pt; color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #a31515; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;cross-domain-access&lt;/span&gt;&lt;span style="font-size: 9pt; color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="font-size: 9pt; color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #a31515; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;policy&lt;/span&gt;&lt;span style="font-size: 9pt; color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="font-size: 9pt; color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #a31515; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;allow-from&lt;/span&gt;&lt;span style="font-size: 9pt; color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="font-size: 9pt; color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #a31515; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;domain&lt;/span&gt;&lt;span style="font-size: 9pt; color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; &lt;/span&gt;&lt;span style="font-size: 9pt; color: red; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;uri&lt;/span&gt;&lt;span style="font-size: 9pt; color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;=&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;"&lt;span style="color: blue"&gt;http://localhost:1071&lt;/span&gt;"&lt;span style="color: blue"&gt;/&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="font-size: 9pt; color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size: 9pt; color: #a31515; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;allow-from&lt;/span&gt;&lt;span style="font-size: 9pt; color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="font-size: 9pt; color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #a31515; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;grant-to&lt;/span&gt;&lt;span style="font-size: 9pt; color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="font-size: 9pt; color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&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;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #a31515; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;resource&lt;/span&gt;&lt;span style="font-size: 9pt; color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; &lt;/span&gt;&lt;span style="font-size: 9pt; color: red; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;path&lt;/span&gt;&lt;span style="font-size: 9pt; color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;=&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;"&lt;span style="color: blue"&gt;/&lt;/span&gt;"&lt;span style="color: blue"&gt; &lt;/span&gt;&lt;span style="color: red"&gt;include-subpaths&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;"&lt;span style="color: blue"&gt;true&lt;/span&gt;"&lt;span style="color: blue"&gt;/&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="font-size: 9pt; color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size: 9pt; color: #a31515; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;grant-to&lt;/span&gt;&lt;span style="font-size: 9pt; color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="font-size: 9pt; color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size: 9pt; color: #a31515; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;policy&lt;/span&gt;&lt;span style="font-size: 9pt; color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="font-size: 9pt; color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size: 9pt; color: #a31515; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;cross-domain-access&lt;/span&gt;&lt;span style="font-size: 9pt; color: blue; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin-left: 0.5in"&gt;&lt;span style="font-size: 9pt; color: blue; line-height: 115%; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size: 9pt; color: #a31515; line-height: 115%; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;access-policy&lt;/span&gt;&lt;span style="font-size: 9pt; color: blue; line-height: 115%; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-size: 7pt; line-height: 115%; mso-bidi-font-size: 11.0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;div class="MsoNormal" style="margin-left: 0.5in; text-align: center" align="center"&gt;&lt;span style="font-size: 10pt; color: green; line-height: 115%; font-family: 'Courier New'; mso-no-proof: yes; mso-bidi-font-size: 14.0pt"&gt; &lt;hr align="center" width="100%" size="2"&gt; &lt;/span&gt;&lt;/div&gt; &lt;blockquote&gt; &lt;h4&gt;&lt;font color="#0000ff"&gt;&lt;span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-list: ignore"&gt;Step 12:&lt;span style="font: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Recompile the project and test it by accessing &lt;/font&gt;&lt;a href="http://localhost:1071/InventoryMainTestPage.html"&gt;&lt;font color="#0000ff"&gt;http://localhost:1071/InventoryMainTestPage.html&lt;/font&gt;&lt;/a&gt;&lt;font color="#0000ff"&gt;. If you had followed all the steps, you should see the following screen:&lt;/font&gt;&lt;/h4&gt;&lt;/blockquote&gt; &lt;p class="MsoNormal"&gt;&lt;span style="mso-no-proof: yes"&gt;&lt;a href="http://blogs.msdn.com/blogfiles/hanuk/WindowsLiveWriter/SilverlightApplicationPartitioning_11F82/clip_image007_8.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="353" alt="clip_image007" src="http://blogs.msdn.com/blogfiles/hanuk/WindowsLiveWriter/SilverlightApplicationPartitioning_11F82/clip_image007_thumb_2.jpg" width="781" border="0" v:shapes="Picture_x0020_19"&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;DataGrid in the above view is generating default columns… this can easily be changed by applying templates.&lt;/p&gt; &lt;p class="MsoNormal" style="line-height: normal"&gt;One important note before we close is the caching of XAP packages… WebClient will open the stream to the package from the browser cache if it is already downloaded. If the package is not in the cache, &lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/span&gt;SL runtime with the help of the browser sandbox, verifies the cross-domain policies, downloads the package, caches locally (assuming that there no cache-control: private kind of headers in the response) and hands over the stream to eh application code through utility classes like SLPackage.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8518750" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/hanuk/archive/tags/Silverlight2+Silvelright+2+S_2B00_S+XAP+WebClient/default.aspx">Silverlight2 Silvelright 2 S+S XAP WebClient</category></item></channel></rss>