<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-US"><title type="html">Swiss MSDN Team Blog</title><subtitle type="html">&lt;IFRAME src="http://www.microsoft.com/switzerland/msdn/de/images/msdn_ch_blog.html" width="100%" scrolling=no frameborder="0" &gt; &lt;/IFRAME&gt;
&lt;img src="http://www.myworldmaps.net/map.ashx/{b36185d8-4c28-438f-a0e7-d75bd6f16d21}/ping" width="1" height="1" /&gt;</subtitle><id>http://blogs.msdn.com/swiss_dpe_team/atom.xml</id><link rel="alternate" type="text/html" href="http://blogs.msdn.com/swiss_dpe_team/default.aspx" /><link rel="self" type="application/atom+xml" href="http://blogs.msdn.com/swiss_dpe_team/atom.xml" /><generator uri="http://communityserver.org" version="2.1.61025.2">Community Server</generator><updated>2009-09-28T15:45:00Z</updated><entry><title>Consuming an Entity Data Model using the EntityDataSource control (tutorial)</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/swiss_dpe_team/archive/2009/11/05/consuming-an-entity-data-model-using-the-entitydatasource-control-tutorial.aspx" /><link rel="enclosure" type="application/x-zip-compressed" length="66114" href="http://blogs.msdn.com/swiss_dpe_team/attachment/9918044.ashx" /><id>http://blogs.msdn.com/swiss_dpe_team/archive/2009/11/05/consuming-an-entity-data-model-using-the-entitydatasource-control-tutorial.aspx</id><published>2009-11-05T15:56:00Z</published><updated>2009-11-05T15:56:00Z</updated><content type="html">&lt;SPAN style="FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;
&lt;P style="TEXT-ALIGN: justify; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;&lt;FONT face=Calibri&gt;With this tutorial I want to show you how you can use the EntityDataSource control in order to build an ASP.NET Web Page which is consuming an Entity Data Model (created with Entity Framework); you will see what are the typical problems you may find when working with this control. 
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;
&lt;P style="TEXT-ALIGN: justify; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;
&lt;P&gt;&lt;FONT face=Calibri&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;/SPAN&gt;
&lt;P style="TEXT-ALIGN: justify; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;&lt;FONT face=Calibri&gt;EntityDataSource allows you to bind your data into the UI and is really powerful in case you want to do Rapid Application Development; but because it lives completely in the UI it does not allow you to have a separation of the logic between the layers. &lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;If you want to have such a separation you are probably better with the ObjectDataSource control. 
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;
&lt;P style="TEXT-ALIGN: justify; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;
&lt;P&gt;&lt;FONT face=Calibri&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;/SPAN&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;&lt;FONT face=Calibri&gt;The Entity Data Model we want to consume is represented by the following diagram and has been generated from the Northwind sample database. 
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;A href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/image_6.png" mce_href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/image_6.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/image_thumb_2.png" width=628 height=402 mce_src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/image_thumb_2.png"&gt;&lt;/A&gt; &lt;/P&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;&lt;FONT face=Calibri&gt;The sample page we want to build will be like the following one: a typical master-detail solution with Edit functionality. You select a customer and you get the details about the Order. You can change the customer details, the order details (including the assigned shipper) and modify the shipper’s details. 
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: it-ch; mso-fareast-language: it-ch; mso-no-proof: yes"&gt;&lt;A href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image004_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image004_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=clip_image004 border=0 alt=clip_image004 src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image004_thumb.jpg" width=757 height=384 mce_src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image004_thumb.jpg" v:shapes="_x0000_i1069"&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt; &lt;/SPAN&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;&lt;FONT face=Calibri&gt;In order to start you have to create an ASP.NET Web Application using Visual Studio, add an ADO.NET Entity Data Model (please include the following tables: &lt;I style="mso-bidi-font-style: normal"&gt;customers&lt;/I&gt;, &lt;I style="mso-bidi-font-style: normal"&gt;orders &lt;/I&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;and &lt;I style="mso-bidi-font-style: normal"&gt;shippers&lt;/I&gt;). We are now ready to consume the model. 
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;&lt;FONT face=Calibri&gt;Open the default.aspx page within the Visual Studio designer and drag &amp;amp; drop a GridView control. Click on the top-right corner of the GridView controller and choose &amp;lt;New data source…&amp;gt; as dataSource. 
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: it-ch; mso-fareast-language: it-ch; mso-no-proof: yes"&gt;&lt;A href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image005_2.png" mce_href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image005_2.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=clip_image005 border=0 alt=clip_image005 src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image005_thumb.png" width=614 height=285 mce_src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image005_thumb.png" v:shapes="_x0000_i1068"&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt; &lt;/SPAN&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;&lt;FONT face=Calibri&gt;When the wizard starts, select Entity as data source. By choosing Entity an EntityDataSource control with ID &lt;I style="mso-bidi-font-style: normal"&gt;EntityDataSource1&lt;/I&gt; will be automatically generated for you. Press OK.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal&gt;&lt;A href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/image_8.png" mce_href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/image_8.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/image_thumb_3.png" width=555 height=429 mce_src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/image_thumb_3.png"&gt;&lt;/A&gt; &lt;/P&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;&lt;FONT face=Calibri&gt;On the following mask you have to select the connection string and the object container name (just one single choice is available, take this one). Then press Next. 
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;&lt;FONT face=Calibri&gt;You now have to configure the data selection. Because in the first GridView control (GridView1) we want to display the list of customers and we also want to expose edit functionality, choose &lt;I style="mso-bidi-font-style: normal"&gt;customers &lt;/I&gt;as EntitySetName, select &lt;I style="mso-bidi-font-style: normal"&gt;Select All (Entity Value)&lt;/I&gt; and put the hacks by &lt;I style="mso-bidi-font-style: normal"&gt;Enable automatic inserts/updates/deletes&lt;/I&gt;. 
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;
&lt;P style="TEXT-INDENT: -35.45pt; MARGIN: 0cm 0cm 10pt 35.45pt" class=MsoNormal&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;&lt;FONT face=Calibri&gt;Note:&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;a huge number of people don't realize that when they select some specific columns from the following dialog, they are actually creating an anonymous type and therefore it is not possible to have automatic inserts, updates and deletes. 
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;
&lt;P class=MsoNormal mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;&lt;/SPAN&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;/B&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: it-ch; mso-fareast-language: it-ch; mso-no-proof: yes"&gt;&lt;A href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image009_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image009_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=clip_image009 border=0 alt=clip_image009 src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image009_thumb.jpg" width=554 height=464 mce_src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image009_thumb.jpg" v:shapes="_x0000_i1066"&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/SPAN&gt; 
&lt;P mce_keep="true"&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;&lt;FONT face=Calibri&gt;Press F&lt;I style="mso-bidi-font-style: normal"&gt;inish &lt;/I&gt;and then by the following dialog activate all functionalities (Enable Paging, Enable Sorting, … ) as shown below: 
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: it-ch; mso-fareast-language: it-ch; mso-no-proof: yes"&gt;&lt;A href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image011_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image011_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=clip_image011 border=0 alt=clip_image011 src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image011_thumb.jpg" width=285 height=342 mce_src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image011_thumb.jpg" v:shapes="Picture_x0020_3"&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt; &lt;/SPAN&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;&lt;FONT face=Calibri&gt;In order to put some color, click on &lt;I style="mso-bidi-font-style: normal"&gt;Auto Format&lt;/I&gt;… and select &lt;I style="mso-bidi-font-style: normal"&gt;classic color&lt;/I&gt;. Set also the &lt;I style="mso-bidi-font-style: normal"&gt;PageSize&lt;/I&gt; property of the Gridview1 control to &lt;I style="mso-bidi-font-style: normal"&gt;5&lt;/I&gt;. You should now have something like this: 
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;
&lt;P mce_keep="true"&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: it-ch; mso-fareast-language: it-ch; mso-no-proof: yes"&gt;&lt;A href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image013_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image013_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=clip_image013 border=0 alt=clip_image013 src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image013_thumb.jpg" width=752 height=300 mce_src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image013_thumb.jpg" v:shapes="Picture_x0020_4"&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt; &lt;/SPAN&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;&lt;FONT face=Calibri&gt;We now want to show the related orders. That’s why we need to add a second GridView control by placing it into the designer using drag&amp;amp;drop. 
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: it-ch; mso-fareast-language: it-ch; mso-no-proof: yes"&gt;&lt;A href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image015_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image015_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=clip_image015 border=0 alt=clip_image015 src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image015_thumb.jpg" width=760 height=451 mce_src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image015_thumb.jpg" v:shapes="Picture_x0020_5"&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt; &lt;/SPAN&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;&lt;FONT face=Calibri&gt;From the GridView Tasks menu, select &lt;I style="mso-bidi-font-style: normal"&gt;New data Source&lt;/I&gt; (Choose Data Source) as you did before…the wizard will start. Follow the same steps you did before for the GridView1 control representing the list of customers. The only difference here, is that you have of course to choose &lt;I style="mso-bidi-font-style: normal"&gt;Orders&lt;/I&gt; instead of &lt;I style="mso-bidi-font-style: normal"&gt;Customers&lt;/I&gt; as &lt;I style="mso-bidi-font-style: normal"&gt;EntitySetName&lt;/I&gt; from the &lt;I style="mso-bidi-font-style: normal"&gt;Configure Data Selection&lt;/I&gt; mask.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: it-ch; mso-fareast-language: it-ch; mso-no-proof: yes"&gt;&lt;A href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image017_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image017_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=clip_image017 border=0 alt=clip_image017 src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image017_thumb.jpg" width=764 height=448 mce_src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image017_thumb.jpg" v:shapes="Picture_x0020_6"&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt; &lt;/SPAN&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;&lt;FONT face=Calibri&gt;Because we want to display just the order related to the selected customer within the first GridView control we have to define a “where condition”. In order to do that select the &lt;I style="mso-bidi-font-style: normal"&gt;EntityDataSource2 &lt;/I&gt;control (the one which is related to the second GridView control- GridView2). In the properties window, select the &lt;I style="mso-bidi-font-style: normal"&gt;Where &lt;/I&gt;property and click on the ellipse button as showed below: 
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: it-ch; mso-fareast-language: it-ch; mso-no-proof: yes"&gt;&lt;A href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image018_2.png" mce_href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image018_2.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=clip_image018 border=0 alt=clip_image018 src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image018_thumb.png" width=351 height=427 mce_src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image018_thumb.png" v:shapes="Picture_x0020_7"&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt; &lt;/SPAN&gt;
&lt;P mce_keep="true"&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 12pt; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us; mso-fareast-language: en-us; mso-no-proof: yes; mso-fareast-font-family: calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-fareast-theme-font: minor-latin; mso-bidi-language: ar-sa" lang=EN-US&gt;Set the where expression (which is an EntitySQL expression) as shown below. Then add a parameter and name it &lt;I style="mso-bidi-font-style: normal"&gt;CustomerId &lt;/I&gt;(must correspond to the @ parameter within the where expression).&lt;I style="mso-bidi-font-style: normal"&gt; &lt;/I&gt;From the &lt;I style="mso-bidi-font-style: normal"&gt;Parameter source &lt;/I&gt;dropdown list select &lt;I style="mso-bidi-font-style: normal"&gt;Control&lt;/I&gt; and as &lt;I style="mso-bidi-font-style: normal"&gt;ControlID &lt;/I&gt;select &lt;I style="mso-bidi-font-style: normal"&gt;GridView1&lt;/I&gt;. Within the &lt;I style="mso-bidi-font-style: normal"&gt;Parameters &lt;/I&gt;section the value &lt;I style="mso-bidi-font-style: normal"&gt;GridView1.SelectedValue &lt;/I&gt;appears, which represents the ID of the selected customer within the customers grid.&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: it-ch; mso-fareast-language: it-ch; mso-no-proof: yes"&gt;&lt;A href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image019_2.png" mce_href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image019_2.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=clip_image019 border=0 alt=clip_image019 src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image019_thumb.png" width=504 height=469 mce_src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image019_thumb.png" v:shapes="_x0000_i1060"&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt; &lt;/SPAN&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;&lt;FONT face=Calibri&gt;One last thing has to be done. Click on the &lt;I style="mso-bidi-font-style: normal"&gt;Show advanced properties&lt;/I&gt; and select &lt;I style="mso-bidi-font-style: normal"&gt;String&lt;/I&gt; as DbType.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: it-ch; mso-fareast-language: it-ch; mso-no-proof: yes"&gt;&lt;A href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image021_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image021_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=clip_image021 border=0 alt=clip_image021 src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image021_thumb.jpg" width=268 height=329 mce_src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image021_thumb.jpg" v:shapes="Picture_x0020_8"&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt; &lt;/SPAN&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;&lt;FONT face=Calibri&gt;You can now start the application by pressing F5. By selecting one customer you should get the related orders. 
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;
&lt;P style="TEXT-INDENT: -35.45pt; MARGIN: 0cm 0cm 10pt 35.45pt" class=MsoNormal&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;&lt;FONT face=Calibri&gt;Note:&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;ShipperId (Shipper.ShipperID), which represents the ID of the related entity (Shipper), is shown within the GridView, even though the related entity Shipper has not been loaded (no include statement has been defined). 
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;
&lt;P class=MsoNormal mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;&lt;/SPAN&gt;&lt;/B&gt;
&lt;P style="TEXT-INDENT: -0.05pt; MARGIN-LEFT: 35.45pt" class=MsoNormal&gt;&lt;SPAN&gt;&lt;A href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image022_2.png" mce_href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image022_2.png"&gt;&lt;STRONG&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=clip_image022 border=0 alt=clip_image022 src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image022_thumb.png" width=221 height=244 mce_src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image022_thumb.png" v:shapes="Picture_x0020_9"&gt;&lt;/STRONG&gt;&lt;/A&gt;&lt;STRONG&gt; &lt;/STRONG&gt;&lt;/SPAN&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;&lt;FONT face=Calibri&gt;Now suppose we want to show the &lt;I style="mso-bidi-font-style: normal"&gt;CompanyName&lt;/I&gt; of the &lt;I style="mso-bidi-font-style: normal"&gt;Shipper&lt;/I&gt; Navigation Property (have a look at the Order entity within the first figure, which represents the Entity Data Model). &lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;Because &lt;I style="mso-bidi-font-style: normal"&gt;CompanyName&lt;/I&gt; is not the key, in order to show it we have to explicitly tell to the &lt;I style="mso-bidi-font-style: normal"&gt;EntityDataSource2 &lt;/I&gt;control (the one bind to the orders GridView control-GridView2) that when the orders are loaded, the related shipper must also be loaded. In order to do that you have to set the &lt;I style="mso-bidi-font-style: normal"&gt;include &lt;/I&gt;property of &lt;I style="mso-bidi-font-style: normal"&gt;EntityDataSource2 &lt;/I&gt;control to &lt;I style="mso-bidi-font-style: normal"&gt;Shipper. 
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;/I&gt;&lt;/FONT&gt;&lt;/SPAN&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: it-ch; mso-fareast-language: it-ch; mso-no-proof: yes"&gt;&lt;A href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image023_2.png" mce_href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image023_2.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=clip_image023 border=0 alt=clip_image023 src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image023_thumb.png" width=303 height=412 mce_src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image023_thumb.png" v:shapes="Picture_x0020_10"&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt; &lt;/SPAN&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;/I&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;&lt;FONT face=Calibri&gt;What you are doing here, is just a sample of Eager Loading. 
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;&lt;FONT face=Calibri&gt;The next step is to define a column to show the &lt;I style="mso-bidi-font-style: normal"&gt;CompanyName&lt;/I&gt;: switch to source view and copy the following piece of xml highlighted in yellow. 
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: it-ch; mso-fareast-language: it-ch; mso-no-proof: yes"&gt;&lt;A href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image025_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image025_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=clip_image025 border=0 alt=clip_image025 src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image025_thumb.jpg" width=750 height=631 mce_src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image025_thumb.jpg" v:shapes="Picture_x0020_11"&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;&lt;FONT face=Calibri&gt;Paste it below and replace &lt;I style="mso-bidi-font-style: normal"&gt;ShipperID &lt;/I&gt;with &lt;I style="mso-bidi-font-style: normal"&gt;CompanyName&lt;/I&gt;: 
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: it-ch; mso-fareast-language: it-ch; mso-no-proof: yes"&gt;&lt;A href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image027_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image027_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=clip_image027 border=0 alt=clip_image027 src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image027_thumb.jpg" width=755 height=174 mce_src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image027_thumb.jpg" v:shapes="Picture_x0020_14"&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt; &lt;/SPAN&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;&lt;FONT face=Calibri&gt;If you try now to start the application (F5), by selecting one customer you will get the following strange error: &lt;I style="mso-bidi-font-style: normal"&gt;“A field or property with the name ‘Shipper.CompanyName’ was not found on the selected data source”.&lt;/I&gt;&lt;/FONT&gt; &lt;/SPAN&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: it-ch; mso-fareast-language: it-ch; mso-no-proof: yes"&gt;&lt;A href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image029_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image029_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=clip_image029 border=0 alt=clip_image029 src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image029_thumb.jpg" width=756 height=452 mce_src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image029_thumb.jpg" v:shapes="Picture_x0020_12"&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt; &lt;/SPAN&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;Why that? &lt;/FONT&gt;&lt;/SPAN&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;&lt;FONT face=Calibri&gt;Because you cannot access properties of related entities with &lt;I style="mso-bidi-font-style: normal"&gt;BoundFields&lt;/I&gt;, even if the related entity has been loaded with the &lt;I style="mso-bidi-font-style: normal"&gt;Include &lt;/I&gt;clause. What we need in order to show properties which are not keys of related entities, is a &lt;I style="mso-bidi-font-style: normal"&gt;TemplateField&lt;/I&gt;. &lt;/FONT&gt;&lt;/SPAN&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;&lt;FONT face=Calibri&gt;One easy step is needed to transform your &lt;I style="mso-bidi-font-style: normal"&gt;BoundField &lt;/I&gt;in &lt;I style="mso-bidi-font-style: normal"&gt;TemplateField&lt;/I&gt;. Switch to Design view and from the &lt;I style="mso-bidi-font-style: normal"&gt;GridView Task menu&lt;/I&gt; (of the GridView2 control) select &lt;I style="mso-bidi-font-style: normal"&gt;Edit Columns …&lt;/I&gt;&lt;/FONT&gt; &lt;/SPAN&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: it-ch; mso-fareast-language: it-ch; mso-no-proof: yes"&gt;&lt;A href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image030_2.png" mce_href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image030_2.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=clip_image030 border=0 alt=clip_image030 src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image030_thumb.png" width=285 height=503 mce_src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image030_thumb.png" v:shapes="Picture_x0020_15"&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;&lt;FONT face=Calibri&gt;When the &lt;I style="mso-bidi-font-style: normal"&gt;Fields &lt;/I&gt;dialog appears, select the &lt;I style="mso-bidi-font-style: normal"&gt;Shipper.CompanyName &lt;/I&gt;and click on the &lt;I style="mso-bidi-font-style: normal"&gt;Convert this field into a TemplateField&lt;/I&gt; and press OK.&lt;/FONT&gt; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: it-ch; mso-fareast-language: it-ch; mso-no-proof: yes"&gt;&lt;A href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image031_2.png" mce_href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image031_2.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=clip_image031 border=0 alt=clip_image031 src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image031_thumb.png" width=549 height=440 mce_src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image031_thumb.png" v:shapes="Picture_x0020_16"&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt; &lt;/SPAN&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;&lt;FONT face=Calibri&gt;Go to the source view and remove the generated square brackets from the template field. If you don’t do it, you will get a strange error.&lt;/FONT&gt; &lt;/SPAN&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: it-ch; mso-fareast-language: it-ch; mso-no-proof: yes"&gt;&lt;A href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image033_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image033_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=clip_image033 border=0 alt=clip_image033 src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image033_thumb.jpg" width=753 height=258 mce_src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image033_thumb.jpg" v:shapes="Picture_x0020_17"&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt; &lt;/SPAN&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;&lt;FONT face=Calibri&gt;If you now try to go in Edit mode within the Orders grid you will see that the cells of CompanyName column are being transformed in TextBox control. This doesn’t make really sense; in fact what you need here is a DropDownList control; what you want to do here is evtl. to assign another shipper and not to edit shipper information. &lt;/FONT&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;&lt;FONT face=Calibri&gt;In order to get the DropDownList we have to change the Edit template. Switch again back to the design view. Select &lt;I style="mso-bidi-font-style: normal"&gt;Edit Templates&lt;/I&gt;.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: it-ch; mso-fareast-language: it-ch; mso-no-proof: yes"&gt;&lt;A href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image034_2.png" mce_href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image034_2.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=clip_image034 border=0 alt=clip_image034 src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image034_thumb.png" width=426 height=388 mce_src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image034_thumb.png" v:shapes="Picture_x0020_18"&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt; &lt;/SPAN&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;&lt;FONT face=Calibri&gt;Per default Visual Studio is displaying the &lt;I style="mso-bidi-font-style: normal"&gt;ItemTemplate&lt;/I&gt;, but Be Careful…what we want to change here is the &lt;B style="mso-bidi-font-weight: normal"&gt;&lt;I style="mso-bidi-font-style: normal"&gt;EditItemTemplate&lt;/I&gt;&lt;/B&gt;. Switch to the &lt;/FONT&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;FONT face=Calibri&gt;EditItemTemplate.&lt;/FONT&gt; &lt;/I&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: it-ch; mso-fareast-language: it-ch; mso-no-proof: yes"&gt;&lt;A href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image035_2.png" mce_href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image035_2.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=clip_image035 border=0 alt=clip_image035 src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image035_thumb.png" width=704 height=515 mce_src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image035_thumb.png" v:shapes="Picture_x0020_26"&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt; &lt;/SPAN&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;&lt;FONT face=Calibri&gt;You should now have the following situation:&lt;/FONT&gt;&lt;/SPAN&gt; 
&lt;P class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: it-ch; mso-fareast-language: it-ch; mso-no-proof: yes"&gt;&lt;A href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image036_2.png" mce_href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image036_2.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=clip_image036 border=0 alt=clip_image036 src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image036_thumb.png" width=711 height=304 mce_src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image036_thumb.png" v:shapes="Picture_x0020_27"&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt; &lt;/SPAN&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;&lt;FONT face=Calibri&gt;Replace the &lt;I style="mso-bidi-font-style: normal"&gt;TextBox&lt;/I&gt; control with a &lt;I style="mso-bidi-font-style: normal"&gt;DropDownList &lt;/I&gt;control. Then from the &lt;I style="mso-bidi-font-style: normal"&gt;DropDownList Tasks &lt;/I&gt;menu select &lt;/FONT&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;FONT face=Calibri&gt;Choose Data Source …&lt;/FONT&gt; &lt;/I&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: it-ch; mso-fareast-language: it-ch; mso-no-proof: yes"&gt;&lt;A href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image037_2.png" mce_href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image037_2.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=clip_image037 border=0 alt=clip_image037 src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image037_thumb.png" width=721 height=349 mce_src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image037_thumb.png" v:shapes="Picture_x0020_21"&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt; &lt;/SPAN&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;/I&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;&lt;FONT face=Calibri&gt;From the &lt;I style="mso-bidi-font-style: normal"&gt;Choose Data Source &lt;/I&gt;dialog select &amp;lt;New data source…&amp;gt; (we need a new EntityDataSource control in order to display shipper information). &lt;/FONT&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: it-ch; mso-fareast-language: it-ch; mso-no-proof: yes"&gt;&lt;A href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image039_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image039_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=clip_image039 border=0 alt=clip_image039 src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image039_thumb.jpg" width=556 height=430 mce_src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image039_thumb.jpg" v:shapes="_x0000_i1046"&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt; &lt;/SPAN&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;&lt;FONT face=Calibri&gt;Select once again &lt;I style="mso-bidi-font-style: normal"&gt;Entity &lt;/I&gt;and put as ID &lt;I style="mso-bidi-font-style: normal"&gt;EntityDataSourceShipper1.&lt;/I&gt;&lt;/FONT&gt; &lt;/SPAN&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: it-ch; mso-fareast-language: it-ch; mso-no-proof: yes"&gt;&lt;A href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image041_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image041_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=clip_image041 border=0 alt=clip_image041 src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image041_thumb.jpg" width=556 height=436 mce_src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image041_thumb.jpg" v:shapes="Picture_x0020_22"&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;&lt;FONT face=Calibri&gt;Press OK and follow the wizard as you did before (of course by selecting all related Shipper information and without enabling any inserting, updating and deleting functionality). &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;At the end select &lt;I style="mso-bidi-font-style: normal"&gt;CompanyName &lt;/I&gt;as data field to be displayed within the combobox and &lt;I style="mso-bidi-font-style: normal"&gt;ShipperID&lt;/I&gt; to be used as ID. &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: it-ch; mso-fareast-language: it-ch; mso-no-proof: yes"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=clip_image043 border=0 alt=clip_image043 src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image043_thumb.jpg" width=548 height=430 mce_src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image043_thumb.jpg" v:shapes="Picture_x0020_23"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;&lt;FONT face=Calibri&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;&lt;FONT face=Calibri&gt;Press OK. &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;&lt;FONT face=Calibri&gt;We now have to synchronize the value of the DropDownList (SelectedValue) with currently item being edit. To do that click on the &lt;I style="mso-bidi-font-style: normal"&gt;EditDataBinding… &lt;/I&gt;link within the DropDownList Tasks menu. &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: it-ch; mso-fareast-language: it-ch; mso-no-proof: yes"&gt;&lt;A href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image044_2.png" mce_href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image044_2.png"&gt;&lt;FONT face=Calibri&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=clip_image044 border=0 alt=clip_image044 src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image044_thumb.png" width=500 height=320 mce_src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image044_thumb.png" v:shapes="Picture_x0020_25"&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;&lt;FONT face=Calibri&gt;and within the &lt;I style="mso-bidi-font-style: normal"&gt;DataBindings&lt;/I&gt; dialog set a custom binding expression for the &lt;I style="mso-bidi-font-style: normal"&gt;SelectedValue &lt;/I&gt;property (as shown below without square brackets). &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: it-ch; mso-fareast-language: it-ch; mso-no-proof: yes"&gt;&lt;A href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image046_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image046_2.jpg"&gt;&lt;FONT face=Calibri&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=clip_image046 border=0 alt=clip_image046 src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image046_thumb.jpg" width=618 height=400 mce_src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image046_thumb.jpg" v:shapes="Picture_x0020_24"&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;&lt;FONT face=Calibri&gt;We are now finished with the Editing Template. Click on &lt;I style="mso-bidi-font-style: normal"&gt;End Template Editing&lt;/I&gt;. &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: it-ch; mso-fareast-language: it-ch; mso-no-proof: yes"&gt;&lt;A href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image047_2.png" mce_href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image047_2.png"&gt;&lt;FONT face=Calibri&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=clip_image047 border=0 alt=clip_image047 src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image047_thumb.png" width=623 height=236 mce_src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image047_thumb.png" v:shapes="Picture_x0020_28"&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;&lt;FONT face=Calibri&gt; &lt;/FONT&gt;&lt;/SPAN&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;&lt;FONT face=Calibri&gt;There is another problem to be solved. There may be situation where we do not have a shipper assigned to an order yet. Because of that we have to add an empty entry in the DropDownList control, otherwise you will get an error. &lt;/FONT&gt;&lt;/SPAN&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;&lt;FONT face=Calibri&gt;Add the empty entry by adding the following line within the DropDownList control definition: &lt;/FONT&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: it-ch; mso-fareast-language: it-ch; mso-no-proof: yes"&gt;&lt;A href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image049_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image049_2.jpg"&gt;&lt;FONT face=Calibri&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=clip_image049 border=0 alt=clip_image049 src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image049_thumb.jpg" width=623 height=282 mce_src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image049_thumb.jpg" v:shapes="Picture_x0020_31"&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;&lt;FONT face=Calibri&gt;You also have to set the &lt;I style="mso-bidi-font-style: normal"&gt;AppendDataBoundItems &lt;/I&gt;property&lt;I style="mso-bidi-font-style: normal"&gt; &lt;/I&gt;of the&lt;I style="mso-bidi-font-style: normal"&gt; DropDownList &lt;/I&gt;control to &lt;I style="mso-bidi-font-style: normal"&gt;true&lt;/I&gt;. &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: it-ch; mso-fareast-language: it-ch; mso-no-proof: yes"&gt;&lt;A href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image051_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image051_2.jpg"&gt;&lt;FONT face=Calibri&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=clip_image051 border=0 alt=clip_image051 src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image051_thumb.jpg" width=626 height=288 mce_src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image051_thumb.jpg" v:shapes="Picture_x0020_32"&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;&lt;FONT face=Calibri&gt;Let’s also hide the ShipperID column by setting his attribute Visible to false (later if you want you can also hide others columns by simply doing the same thing). &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: it-ch; mso-fareast-language: it-ch; mso-no-proof: yes"&gt;&lt;A href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image053_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image053_2.jpg"&gt;&lt;FONT face=Calibri&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=clip_image053 border=0 alt=clip_image053 src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image053_thumb.jpg" width=634 height=135 mce_src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image053_thumb.jpg" v:shapes="Picture_x0020_33"&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;&lt;FONT face=Calibri&gt;What do we want to do next? &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;&lt;FONT face=Calibri&gt;We want to be able to edit shipper information. So when I select an order I want to get all shipper information and being able to edit them. In order to display the shipper information we are going to use a &lt;I style="mso-bidi-font-style: normal"&gt;DetailsView&lt;/I&gt; control. &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;&lt;FONT face=Calibri&gt;First switch to design view and add a &lt;I style="mso-bidi-font-style: normal"&gt;DetailView&lt;/I&gt; control on the bottom of the page. &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;&lt;FONT face=Calibri&gt;When you start the &lt;I style="mso-bidi-font-style: normal"&gt;Data Source Configuration &lt;/I&gt;wizard, set &lt;I style="mso-bidi-font-style: normal"&gt;EntityDataSourceShipper2 &lt;/I&gt;as ID for the data source control being generated. &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: it-ch; mso-fareast-language: it-ch; mso-no-proof: yes"&gt;&lt;A href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image055_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image055_2.jpg"&gt;&lt;FONT size=3 face=Calibri&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=clip_image055 border=0 alt=clip_image055 src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image055_thumb.jpg" width=531 height=411 mce_src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image055_thumb.jpg" v:shapes="_x0000_i1037"&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;&lt;FONT face=Calibri&gt;Press OK and follow the wizard as you did before (of course by selecting all related Shipper information and this time by only enabling inserting and updating …no deleting functionality). &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: it-ch; mso-fareast-language: it-ch; mso-no-proof: yes"&gt;&lt;A href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image057_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image057_2.jpg"&gt;&lt;FONT face=Calibri&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=clip_image057 border=0 alt=clip_image057 src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image057_thumb.jpg" width=756 height=520 mce_src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image057_thumb.jpg" v:shapes="Picture_x0020_49"&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;&lt;FONT face=Calibri&gt;Open the &lt;I style="mso-bidi-font-style: normal"&gt;Where &lt;/I&gt;dialog of the new generated &lt;I style="mso-bidi-font-style: normal"&gt;EntityDataSourceShipper2 &lt;/I&gt;and do the following changes: &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: it-ch; mso-fareast-language: it-ch; mso-no-proof: yes"&gt;&lt;A href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image058_2.png" mce_href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image058_2.png"&gt;&lt;FONT face=Calibri&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=clip_image058 border=0 alt=clip_image058 src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image058_thumb.png" width=539 height=508 mce_src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image058_thumb.png" v:shapes="Picture_x0020_47"&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;&lt;FONT face=Calibri&gt;Press OK.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;&lt;FONT face=Calibri&gt;And now we need of course to provide this parameter (ShipperID) or if you prefer a value for this parameter to the DetailView control (in fact we didn’t defined any parameter source information yet).&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Where can I find this information? &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;&lt;FONT face=Calibri&gt;First you have to convert the &lt;I style="mso-bidi-font-style: normal"&gt;ShipperID&lt;/I&gt; BoundField in a TemplateField. In order to do that open the field dialog of the &lt;I style="mso-bidi-font-style: normal"&gt;GridView2 &lt;/I&gt;control by clicking &lt;I style="mso-bidi-font-style: normal"&gt;Edit columns…&lt;/I&gt; within the GridView2 Task menu and Convert the &lt;I style="mso-bidi-font-style: normal"&gt;Shipper.ShipperID&lt;/I&gt; BoundField into a TemplateField. &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: it-ch; mso-fareast-language: it-ch; mso-no-proof: yes"&gt;&lt;A href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image059_2.png" mce_href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image059_2.png"&gt;&lt;FONT face=Calibri&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=clip_image059 border=0 alt=clip_image059 src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image059_thumb.png" width=524 height=416 mce_src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image059_thumb.png" v:shapes="Picture_x0020_36"&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;&lt;FONT face=Calibri&gt;Switch to the source view, remove the generated square brackets and rename the generated label in &lt;I style="mso-bidi-font-style: normal"&gt;lblShipperID&lt;/I&gt;. &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: it-ch; mso-fareast-language: it-ch; mso-no-proof: yes"&gt;&lt;A href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image061_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image061_2.jpg"&gt;&lt;FONT face=Calibri&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=clip_image061 border=0 alt=clip_image061 src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image061_thumb.jpg" width=756 height=182 mce_src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image061_thumb.jpg" v:shapes="Picture_x0020_45"&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;&lt;FONT face=Calibri&gt;Remove the part highlighted in yellow: &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: it-ch; mso-fareast-language: it-ch; mso-no-proof: yes"&gt;&lt;A href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image063_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image063_2.jpg"&gt;&lt;FONT face=Calibri&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=clip_image063 border=0 alt=clip_image063 src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image063_thumb.jpg" width=759 height=170 mce_src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image063_thumb.jpg" v:shapes="Picture_x0020_46"&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;&lt;FONT face=Calibri&gt;Generate the &lt;I style="mso-bidi-font-style: normal"&gt;SelectedIndexChanged &lt;/I&gt;event handler on the second grid (orders grid) and add the following code. &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: it-ch; mso-fareast-language: it-ch; mso-no-proof: yes"&gt;&lt;A href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image065_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image065_2.jpg"&gt;&lt;FONT face=Calibri&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=clip_image065 border=0 alt=clip_image065 src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image065_thumb.jpg" width=755 height=145 mce_src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image065_thumb.jpg" v:shapes="Picture_x0020_39"&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;&lt;FONT face=Calibri&gt;By doing this every time another order is being selected the ShipperID value can be retrieved from the &lt;I style="mso-bidi-font-style: normal"&gt;lblShipperID&lt;/I&gt; label control and used to set the where parameter of the &lt;I style="mso-bidi-font-style: normal"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;EntityDataSourceShipper2 &lt;/I&gt;control (used to automatically generate a where condition, which at the end retrieves the shipper of the selected order). &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;&lt;FONT face=Calibri&gt;We also have to generate the following event handler, which makes a refresh on the second grid, whenever a change is done to the Shipper information (DetailsView control). &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 9pt; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;&lt;FONT size=3 face=Calibri&gt;protected&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;&lt;FONT size=3 face=Calibri&gt; &lt;SPAN style="COLOR: blue"&gt;void&lt;/SPAN&gt; DetailsView1_ItemUpdated(&lt;SPAN style="COLOR: blue"&gt;object&lt;/SPAN&gt; sender, &lt;SPAN style="COLOR: #2b91af"&gt;DetailsViewUpdatedEventArgs&lt;/SPAN&gt; e) &lt;BR&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;&lt;FONT size=3 face=Calibri&gt;{ &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;&lt;FONT size=3 face=Calibri&gt;GridView2.DataBind(); &lt;BR&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;&lt;FONT size=3 face=Calibri&gt;} &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; BACKGROUND: fuchsia; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us; mso-no-proof: yes; mso-highlight: fuchsia" lang=EN-US&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;&lt;FONT face=Calibri&gt;There is still another small problem. When I change selection on the first grid, of course the second grid with the orders is being reloaded. The problem is that in this specific case the DetailsView control will still show the old shipper information (because the WhereParameter[“lblShipperID”] still contains the old id). &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;&lt;FONT face=Calibri&gt;To fix&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;this we can implement the &lt;I style="mso-bidi-font-style: normal"&gt;DataBound&lt;/I&gt; event handler of the second grid (GridView2 control). First we have to generated the GridView2_DataBound event handler: &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: it-ch; mso-fareast-language: it-ch; mso-no-proof: yes"&gt;&lt;A href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image067_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image067_2.jpg"&gt;&lt;FONT face=Calibri&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=clip_image067 border=0 alt=clip_image067 src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image067_thumb.jpg" width=757 height=305 mce_src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image067_thumb.jpg" v:shapes="Picture_x0020_40"&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;&lt;FONT face=Calibri&gt;Now we have to refactor the content of the GridView2_SelectedIndexChanged event handler by selecting the method’s code, right-clicking on it and selecting &lt;/FONT&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;FONT face=Calibri&gt;Refactor|Extract Method … &lt;/FONT&gt;&lt;/I&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: it-ch; mso-fareast-language: it-ch; mso-no-proof: yes"&gt;&lt;A href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image069_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image069_2.jpg"&gt;&lt;FONT face=Calibri&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=clip_image069 border=0 alt=clip_image069 src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image069_thumb.jpg" width=758 height=290 mce_src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image069_thumb.jpg" v:shapes="Picture_x0020_41"&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;&lt;FONT face=Calibri&gt;Change the method name as follow and press OK. &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: it-ch; mso-fareast-language: it-ch; mso-no-proof: yes"&gt;&lt;A href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image070_2.png" mce_href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image070_2.png"&gt;&lt;FONT size=3 face=Calibri&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=clip_image070 border=0 alt=clip_image070 src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image070_thumb.png" width=676 height=295 mce_src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image070_thumb.png" v:shapes="Picture_x0020_1"&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;&lt;FONT face=Calibri&gt;Add the following code to the GridView2_DataBound event handler: &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: it-ch; mso-fareast-language: it-ch; mso-no-proof: yes"&gt;&lt;A href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image072_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image072_2.jpg"&gt;&lt;FONT face=Calibri&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=clip_image072 border=0 alt=clip_image072 src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image072_thumb.jpg" width=676 height=138 mce_src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image072_thumb.jpg" v:shapes="Picture_x0020_42"&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;&lt;FONT face=Calibri&gt;We should now have the following code: &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;&lt;SPAN style="COLOR: blue; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="COLOR: blue; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: it-ch; mso-fareast-language: it-ch; mso-no-proof: yes"&gt;&lt;A href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image074_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image074_2.jpg"&gt;&lt;FONT face=Calibri&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=clip_image074 border=0 alt=clip_image074 src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image074_thumb.jpg" width=680 height=454 mce_src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image074_thumb.jpg" v:shapes="Picture_x0020_43"&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;&lt;FONT face=Calibri&gt;One last detail…. you should know that &lt;B style="mso-bidi-font-weight: normal"&gt;Bind &lt;/B&gt;(in write mode) only understands properties that are on your root entity. In fact if you try to delete an order, instead of getting a “Reference Constraint” error (because the order is related to other entities), you get something like &lt;/FONT&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;FONT face=Calibri&gt;“System.NullReferenceException: Object reference not set to an instance of an object.”…a strange error message…. &lt;/FONT&gt;&lt;/I&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;&lt;FONT face=Calibri&gt;If you want to get what you expect, you have to change &lt;I style="mso-bidi-font-style: normal"&gt;Bind&lt;/I&gt; with &lt;I style="mso-bidi-font-style: normal"&gt;Eval; &lt;/I&gt;but you then also have to know that &lt;I style="mso-bidi-font-style: normal"&gt;Eval &lt;/I&gt;can be used for read-only databinding… &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;&lt;FONT face=Calibri&gt;In our case we can replace Bind with Eval for the CompanyName field (which is not defined on the root entity).&lt;/FONT&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;FONT face=Calibri&gt; &lt;/FONT&gt;&lt;/B&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; COLOR: blue; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: it-ch; mso-fareast-language: it-ch; mso-no-proof: yes"&gt;&lt;A href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image076_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image076_2.jpg"&gt;&lt;FONT face=Calibri&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=clip_image076 border=0 alt=clip_image076 src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image076_thumb.jpg" width=675 height=141 mce_src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/540605510f5a_ECF1/clip_image076_thumb.jpg" v:shapes="Picture_x0020_50"&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;&lt;FONT face=Calibri&gt;The final solution is available in the enclosed zip file. &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;&lt;FONT face=Calibri&gt;Hope it helps, &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ansi-language: en-us" lang=EN-US&gt;&lt;FONT face=Calibri&gt;Ken Casada &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9918044" width="1" height="1"&gt;</content><author><name>kcasada</name><uri>http://blogs.msdn.com/members/kcasada.aspx</uri></author><category term="ASP.NET" scheme="http://blogs.msdn.com/swiss_dpe_team/archive/tags/ASP.NET/default.aspx" /><category term="Entity Framework" scheme="http://blogs.msdn.com/swiss_dpe_team/archive/tags/Entity+Framework/default.aspx" /></entry><entry><title>Entity Framework Feature CTP Preview 2 released (built on top of EF 4 Beta 2)</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/swiss_dpe_team/archive/2009/11/05/entity-framework-feature-ctp-preview-2-released-built-on-top-of-ef-4-beta-2.aspx" /><id>http://blogs.msdn.com/swiss_dpe_team/archive/2009/11/05/entity-framework-feature-ctp-preview-2-released-built-on-top-of-ef-4-beta-2.aspx</id><published>2009-11-05T07:44:00Z</published><updated>2009-11-05T07:44:00Z</updated><content type="html">&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;FONT face=Calibri&gt;Just a quick note to let everyone know that an updated version of the EF Feature CTP is now available for Visual Studio 2010 Beta 2. As you can read on the &lt;/FONT&gt;&lt;A href="http://blogs.msdn.com/adonet/archive/2009/11/04/ado-net-entity-framework-community-technology-preview-released.aspx"&gt;&lt;FONT face=Calibri&gt;ADO.NET team blog&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Calibri&gt; this release includes some great new enhancements for Code Only and Self-Tracking Entities (support for Silverlight 3, databinding support, …).&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;FONT face=Calibri&gt;This new version is from now available &lt;/FONT&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=13fdfce4-7f92-438f-8058-b5b4041d0f01"&gt;&lt;FONT face=Calibri&gt;here&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Calibri&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9917801" width="1" height="1"&gt;</content><author><name>kcasada</name><uri>http://blogs.msdn.com/members/kcasada.aspx</uri></author><category term="Entity Framework" scheme="http://blogs.msdn.com/swiss_dpe_team/archive/tags/Entity+Framework/default.aspx" /></entry><entry><title>Microsoft Surface – Going below the Surface</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/swiss_dpe_team/archive/2009/10/30/microsoft-surface-going-below-the-surface.aspx" /><id>http://blogs.msdn.com/swiss_dpe_team/archive/2009/10/30/microsoft-surface-going-below-the-surface.aspx</id><published>2009-10-30T15:51:09Z</published><updated>2009-10-30T15:51:09Z</updated><content type="html">&lt;p&gt;After the first episode “&lt;a href="http://blogs.msdn.com/swiss_dpe_team/archive/2009/02/19/microsoft-surface-computer-unboxing.aspx"&gt;Microsoft Surface Computer – Unboxing!&lt;/a&gt;”, I am now presenting a sequel I call “Going below the Surface”. I had the chance to assist a service technician in his task to replace the main computing unit of a Surface computer, a chance for me to get to know the “insides” of the Surface, not just from the diagrams.&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/MicrosoftSurfaceGoingbelowtheSurface_EFAF/surface_1_2.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="surface_1" border="0" alt="surface_1" src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/MicrosoftSurfaceGoingbelowtheSurface_EFAF/surface_1_thumb.jpg" width="470" height="361" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Microsoft sent an entire new computing unit, so the mission was to swap the Surface’s built in PC.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/MicrosoftSurfaceGoingbelowtheSurface_EFAF/surface_2.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="surface_2" border="0" alt="surface_2" src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/MicrosoftSurfaceGoingbelowtheSurface_EFAF/surface_2_thumb.jpg" width="644" height="431" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;First, we had another look at the video explaining the hardware disassembly.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/MicrosoftSurfaceGoingbelowtheSurface_EFAF/surface_3.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="surface_3" border="0" alt="surface_3" src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/MicrosoftSurfaceGoingbelowtheSurface_EFAF/surface_3_thumb.jpg" width="644" height="431" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;The next step was to remove the two head panels, one revealing the ports, the opposite one revealing the computer.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/MicrosoftSurfaceGoingbelowtheSurface_EFAF/surface_4.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="surface_4" border="0" alt="surface_4" src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/MicrosoftSurfaceGoingbelowtheSurface_EFAF/surface_4_thumb.jpg" width="644" height="431" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;A look at the computer’s ports shows five Ethernet ports (to the far left) used to connect to the Surface’s cameras.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/MicrosoftSurfaceGoingbelowtheSurface_EFAF/surface_5.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="surface_5" border="0" alt="surface_5" src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/MicrosoftSurfaceGoingbelowtheSurface_EFAF/surface_5_thumb.jpg" width="644" height="431" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;A look at the unit’s bottom side shows the ventilation system.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/MicrosoftSurfaceGoingbelowtheSurface_EFAF/surface_5b.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="surface_5b" border="0" alt="surface_5b" src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/MicrosoftSurfaceGoingbelowtheSurface_EFAF/surface_5b_thumb.jpg" width="644" height="431" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Now we started to unplug the damaged unit. We decided that labeling the cables makes sense especially as the six audio cables all look the same.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/MicrosoftSurfaceGoingbelowtheSurface_EFAF/surface_6.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="surface_6" border="0" alt="surface_6" src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/MicrosoftSurfaceGoingbelowtheSurface_EFAF/surface_6_thumb.jpg" width="324" height="484" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Next we removed the two side panels. Tip: Make a note which is the left and which is the right panel as well as what side is “up” to not confuse them when re-assembling.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/MicrosoftSurfaceGoingbelowtheSurface_EFAF/surface_7.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="surface_7" border="0" alt="surface_7" src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/MicrosoftSurfaceGoingbelowtheSurface_EFAF/surface_7_thumb.jpg" width="644" height="431" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;This gives much better access to all the ports on one side and to the power connector on the other.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/MicrosoftSurfaceGoingbelowtheSurface_EFAF/surface_8.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="surface_8" border="0" alt="surface_8" src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/MicrosoftSurfaceGoingbelowtheSurface_EFAF/surface_8_thumb.jpg" width="644" height="431" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;You can also see the Ethernet cables plugging into the cameras.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/MicrosoftSurfaceGoingbelowtheSurface_EFAF/surface_9.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="surface_9" border="0" alt="surface_9" src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/MicrosoftSurfaceGoingbelowtheSurface_EFAF/surface_9_thumb.jpg" width="644" height="431" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;After a good hour we had the unit reassembled and working again. The Surface computer really is a very nice machine, even “below the Surface”, constructed very solid and of high-quality.&lt;/p&gt;  &lt;p&gt;And its insides would make a gorgeous fake bomb in any episode of “James Bond” or “24” for the heroes to disarm in the last 3 seconds of the countdown. &lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9915319" width="1" height="1"&gt;</content><author><name>Saschac</name><uri>http://blogs.msdn.com/members/Saschac.aspx</uri></author><category term="Gadgets" scheme="http://blogs.msdn.com/swiss_dpe_team/archive/tags/Gadgets/default.aspx" /><category term="Surface" scheme="http://blogs.msdn.com/swiss_dpe_team/archive/tags/Surface/default.aspx" /></entry><entry><title>And the winners are…</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/swiss_dpe_team/archive/2009/10/28/and-the-winners-are.aspx" /><id>http://blogs.msdn.com/swiss_dpe_team/archive/2009/10/28/and-the-winners-are.aspx</id><published>2009-10-28T16:31:41Z</published><updated>2009-10-28T16:31:41Z</updated><content type="html">&lt;p&gt;Yesterday at Shape'09 – The Web Conference, the best Swiss Silverlight applications of the year were accredited with the&lt;/p&gt;  &lt;p&gt;&lt;img src="http://posterous.com/getfile/files.posterous.com/smalle/yswduvjEiHfouulAtJnetcHIjCoeixDorFapregkrBcubhGwbufEgnhccAeC/media_httpwwwmicrosoftcomswitzerlandshapeimgLogoBosspng_qtEvrGbGzHDayaB.png.scaled500.png" width="362" height="152" /&gt;&lt;/p&gt;  &lt;p&gt;recognition – An initiative of Microsoft Switzerland, in cooperation with &lt;a href="http://www.bestofswissweb.ch/bosw"&gt;Best of Swiss Web&lt;/a&gt; (BoSW). Claudio Dionisio, president of the BoSW Association, awarded the most innovative, exciting and business relevant Silverlight solutions. The projects were judged by a competent jury, chaired by Prof. Dr. Markus Stolze from the Institute für Software at the Hochschule für Technik in Rapperswil. The jury members especially focused on aspects such as technical innovation and unconventional design. Furthermore, great emphasis was placed on stability, usability and business relevance of the submitted solutions.     &lt;br /&gt;From the pool of the submitted projects, the jury awarded the following four solutions with Gold-, Silver- and Bronze- Awards. And the awards go to: &lt;/p&gt;  &lt;table border="0" cellspacing="0" cellpadding="0"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td width="102"&gt;         &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/Andthewinnersare_A015/boss_gold_2.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image002[1]" border="0" alt="clip_image002[1]" src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/Andthewinnersare_A015/clip_image002%5B1%5D_67702770-a904-46c6-b96d-4e10a03c9c74.gif" width="100" height="100" /&gt;&lt;/a&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td width="714"&gt;         &lt;p&gt;&lt;a href="http://www.microsoft.com/switzerland/shape/gewinner2009_en.aspx#1"&gt;1th Place - sobees web&lt;/a&gt;&lt;/p&gt;          &lt;p&gt;Contracting Body: sobees&lt;/p&gt;          &lt;p&gt;Contractor: sobees&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td width="102"&gt;         &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/Andthewinnersare_A015/boss_silver_2.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image004" border="0" alt="clip_image004" src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/Andthewinnersare_A015/clip_image004_1e138d9e-ac8c-492e-8593-c14157af934e.gif" width="100" height="100" /&gt;&lt;/a&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td width="714"&gt;         &lt;p&gt;&lt;a href="http://www.microsoft.com/switzerland/shape/gewinner2009_en.aspx#2"&gt;2nd Place - B2B-Connector - E-Commerce Platform Swiss Post&lt;/a&gt;&lt;/p&gt;          &lt;p&gt;Contracting Body: Die Schweizerische Post, Poststellen und Verkauf&lt;/p&gt;          &lt;p&gt;Contractor: Die Schweizerische Post, Informationstechnologie&lt;/p&gt;          &lt;p&gt;           &lt;br /&gt;&lt;i&gt;and&lt;/i&gt;&lt;/p&gt;          &lt;p&gt;&lt;em&gt;&lt;/em&gt;            &lt;br /&gt;&lt;a href="http://www.microsoft.com/switzerland/shape/gewinner2009_en.aspx#21"&gt;2nd Place - Medical Cockpit&lt;/a&gt;&lt;/p&gt;          &lt;p&gt;Contracting Body: Solothurner Spitäler AG&lt;/p&gt;          &lt;p&gt;Contractor: afca informatik ag&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td width="102"&gt;         &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/Andthewinnersare_A015/boss_Bronze_2.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image006" border="0" alt="clip_image006" src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/Andthewinnersare_A015/clip_image006_7b9a0108-8252-4461-87c5-1729d34627ca.gif" width="100" height="100" /&gt;&lt;/a&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td width="714"&gt;         &lt;p&gt;&lt;a href="http://www.microsoft.com/switzerland/shape/gewinner2009_en.aspx#3"&gt;3rd Place - Interaktives Sales Tool&lt;/a&gt;&lt;/p&gt;          &lt;p&gt;Contracting Body: Siemens Schweiz AG&lt;/p&gt;          &lt;p&gt;Contractor: Unic AG&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;On the &lt;a href="http://www.microsoft.com/switzerland/shape/gewinner2009_en.aspx"&gt;Shape Web Site&lt;/a&gt;, you can find plenty of information about these solutions, the jury members and the criteria they have used to select the winners. Aim of this post is more to honor the great people who are behind these great solution. So, let’s see some pictures :-)&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h1&gt;sobees web&lt;/h1&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/Andthewinnersare_A015/Sobees_4.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Sobees" border="0" alt="Sobees" src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/Andthewinnersare_A015/Sobees_thumb_1.jpg" width="644" height="364" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Vincent RITHNER, CTO soobes.com (second from left). In his words:&lt;em&gt; &lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;i&gt;&amp;quot;Since the beginning of sobees, our plan was clearly to deliver the best applications interacting with social networks and offering the best user experience, both on the desktop and on the web. For us, WPF for the desktop and Silverlight for the web (and SL mobile in the future) represent the best technologies to transform our vision into reality.&amp;quot;&lt;/i&gt;     &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;Beside Vincent, from left to right:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Claudio Dionisio, president of the BoSW Association &lt;/li&gt;    &lt;li&gt;Prof. Dr. Markus Stolze (BoSS jury president) from the Institute für Software at the Hochschule für Technik in Rapperswil &lt;/li&gt;    &lt;li&gt;Christof Zogg, Director Developer &amp;amp; Platform Group, Microsoft Schweiz &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h2&gt;B2B-Connector - E-Commerce Platform Swiss Post &lt;/h2&gt;  &lt;p&gt;&lt;strong&gt;&lt;a href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/Andthewinnersare_A015/Post_4.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Post" border="0" alt="Post" src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/Andthewinnersare_A015/Post_thumb_1.jpg" width="644" height="363" /&gt;&lt;/a&gt; &lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Paolo Casella, SW Architect, Informationstechnologie - Die Schweizerische Post (second from left)&lt;/p&gt;  &lt;p&gt;Sergio Aquilini, Senior Developer, Informationstechnologie - Die Schweizerische Post (third from left)&lt;/p&gt;  &lt;p&gt;In Paolo’s words:&lt;/p&gt;  &lt;p&gt;&lt;i&gt;&amp;quot;At the very start of project our customers expressed very clearly, which were the needs the solution to be developed had to fulfill: multitenant, high accessibility, higher user-experience (usability/ease-of-use), no deploy. The challenge was to combine such customer needs to the technical requirements defined by the existing applications and data-structures: complex data representation (sales-related information, customer information, processes status, use of graphics), combination of different screens at a time (parallel processing of user-tasks), asynchronous data access. Those are the reasons why we came up with the idea of Silverlight.&amp;quot;&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h2&gt;Medical Cockpit&lt;/h2&gt;  &lt;p&gt;&lt;strong&gt;&lt;a href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/Andthewinnersare_A015/Afca_4.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Afca" border="0" alt="Afca" src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/Andthewinnersare_A015/Afca_thumb_1.jpg" width="644" height="364" /&gt;&lt;/a&gt; &lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Paul Affentranger, Geschäftsführer, afca informatik ag (second from left). In his words:&lt;/p&gt;  &lt;p&gt;&lt;i&gt;&amp;quot;Silverlight enables us to develop with less complexity modern, attractive and stable user interfaces. The technology supports smooth collaboration between developers and designers, and integrates well to Service Oriented Architecture. &amp;quot;&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h2&gt;Interaktives Sales Tool&lt;/h2&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/Andthewinnersare_A015/Unic_2.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Unic" border="0" alt="Unic" src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/Andthewinnersare_A015/Unic_thumb.jpg" width="644" height="364" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;The UNIC Team with the customer representative from Siemens Schweiz AG. In their words:&lt;/p&gt;  &lt;p&gt;&lt;i&gt;&amp;quot;With the new interactive and intuitive Silverlight solution we gain substantial benefits and savings in our customer service.&amp;quot;&lt;/i&gt;     &lt;br /&gt;Bernardo Egli, Marketing Communication Manager, Siemens Schweiz AG, Building Technologies Division &lt;/p&gt;  &lt;p&gt;&lt;i&gt;&amp;quot;The extensive basic features of Silverlight allowed us to develop efficiently our user-friendly sales tool for Siemens Switzerland AG.&amp;quot;&lt;/i&gt;     &lt;br /&gt;André Schmid, Director Sales and Consulting Microsoft, Unic AG&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9914166" width="1" height="1"&gt;</content><author><name>smalle</name><uri>http://blogs.msdn.com/members/smalle.aspx</uri></author><category term="Announcements" scheme="http://blogs.msdn.com/swiss_dpe_team/archive/tags/Announcements/default.aspx" /><category term="Silverlight" scheme="http://blogs.msdn.com/swiss_dpe_team/archive/tags/Silverlight/default.aspx" /></entry><entry><title>Windows Azure Hands-on Lab</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/swiss_dpe_team/archive/2009/10/26/windows-azure-hands-on-lab.aspx" /><id>http://blogs.msdn.com/swiss_dpe_team/archive/2009/10/26/windows-azure-hands-on-lab.aspx</id><published>2009-10-26T11:54:10Z</published><updated>2009-10-26T11:54:10Z</updated><content type="html">&lt;p&gt;Windows Azure will be commercially available in November. To help the future cloud developers move the first steps with the &lt;strong&gt;Azure Platform Services&lt;/strong&gt;, we have developed and Hands-on Lab that touches the key aspects of this new platform.&lt;/p&gt;  &lt;p&gt;Last week, about 60 people attended the two sessions in Wallisellen. With this post, we want to give you as well the possibility to implement your first &lt;strong&gt;Web Gallery in the Cloud. &lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;In about 3 hours of work, you will learn how to develop your cloud application locally and how to deploy it onto Windows Azure. You will also get familiar with the main concepts of Windows Azure, like the &lt;strong&gt;Web Role&lt;/strong&gt; and the &lt;strong&gt;Worker Role&lt;/strong&gt;, or the three storage types available: &lt;strong&gt;queue, table, and blob&lt;/strong&gt;.&lt;/p&gt;  &lt;p&gt;So, if you aim to be a cloud developer for Windows Azure, do not hesitate to click on this &lt;a href="http://www.microsoft.com/switzerland/msdn/de/events/eventdetail.mspx?EventID=1032382644" target="_blank"&gt;link&lt;/a&gt; and follow the instructions.&lt;/p&gt;  &lt;p&gt;(And if you have any question, just drop a line!)&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Have fun!&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9912894" width="1" height="1"&gt;</content><author><name>smalle</name><uri>http://blogs.msdn.com/members/smalle.aspx</uri></author></entry><entry><title>Highlights von der SharePoint Conference 2009</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/swiss_dpe_team/archive/2009/10/22/highlights-live-von-der-sharepoint-conference-2009.aspx" /><id>http://blogs.msdn.com/swiss_dpe_team/archive/2009/10/22/highlights-live-von-der-sharepoint-conference-2009.aspx</id><published>2009-10-22T21:43:00Z</published><updated>2009-10-22T21:43:00Z</updated><content type="html">&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;Diese Woche hat die grösste SharePoint Konferenz stattgefunden, die es jemals gab: 7’400+ Teilnehmer, mehrere Dutzend Teilnehmer aus der CH, 4 Tage, Total 240 Präsentationen! SharePoint Server 2010 Beta 2 wird ab November zum Download zur Verfügung stehen.&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;STRONG&gt;Ein paar Highlights&lt;o:p&gt;&lt;/o:p&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpFirst style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l1 level1 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&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&gt;SKUs&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-add-space: auto; mso-list: l1 level2 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Zur SKU SharePoint Server 2010 kommt SharePoint Server for Internet Sites hinzu (jeweils Standard und Enterprise Edition)&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-add-space: auto; mso-list: l1 level2 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;FAST Search Services 2010 for SharePoint &lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-add-space: auto; mso-list: l1 level2 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Die Windows SharePoint Services (WSS) heissen neu SharePoint Foundation&lt;BR&gt;&lt;BR&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l1 level1 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Die Lösungsfelder von SharePoint 2010 umfassen&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-add-space: auto; mso-list: l1 level2 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Sites, Portal, …&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-add-space: auto; mso-list: l1 level2 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Communities, Social Computing&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-add-space: auto; mso-list: l1 level2 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Content (ECM, Workflow, …)&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-add-space: auto; mso-list: l1 level2 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Search&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-add-space: auto; mso-list: l1 level2 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Insights (Excel Services, PerformancePoint Services, Visio Services, Business Connectivity Services (Nachfolger von BDC), …)&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-add-space: auto; mso-list: l1 level2 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Composites&lt;BR&gt;&lt;BR&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l1 level1 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Ein besonderes Schwergewicht erhalten die Themen&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-add-space: auto; mso-list: l1 level2 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;SharePoint Online&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-add-space: auto; mso-list: l1 level2 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Einsatz von SharePoint Server für Internet Szenarien&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-add-space: auto; mso-list: l1 level2 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Composites &amp;amp; RAD&lt;BR&gt;&lt;BR&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l1 level1 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;SharePoint Online&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-add-space: auto; mso-list: l1 level2 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Im Vergleich zur heutigen Version, welche nur ca. 50 % von MOSS 2007 abbildet, wird die SharePoint Online Version im Jahre 2010 ca. 90 % der SharePoint Server 2010 Version abbilden.&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-add-space: auto; mso-list: l1 level2 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Neu wird auch custom Server Code möglich; dieser wird in einer Sandbox ausgeführt und das API steht mit leichten Einschränkungen zur Verfügung.&lt;BR&gt;&lt;BR&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l1 level1 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;BCS (Business Connectivity Services)&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-add-space: auto; mso-list: l1 level2 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Nachfolger von BDC (Business Data Cataloq)&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-add-space: auto; mso-list: l1 level2 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Kann lesen und schreiben&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-add-space: auto; mso-list: l1 level2 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Bereits in SharePoint Foundation erhalten&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-add-space: auto; mso-list: l1 level2 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Support offline Betrieb&lt;BR&gt;&lt;BR&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l1 level1 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Office Web Applications&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-add-space: auto; mso-list: l1 level2 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Für Word, Excel, PowerPoint und OneNote (lesen und schreiben)&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-add-space: auto; mso-list: l1 level2 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Die User Experience ist extrem analog zu den Office Client Applikationen (z.B. Ribbon UI), der Funktionsumfang ist aber eingeschränkt.&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-add-space: auto; mso-list: l1 level2 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Mehrere Benutzer können gleichzeitig ein Dokument bearbeiten&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-add-space: auto; mso-list: l1 level2 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Ist ein Zusatz zu SharePoint Foundation (steht aber für Consumers auch im Internet zur Verfügung)&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-add-space: auto; mso-list: l1 level2 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Silverlight wird nicht vorausgesetzt, mit Silverlight wird aber die User Experience noch besser (z.B. Zoom von 100 %+, Text Fidelity, besser animierte PowerPoint Präsentation).&lt;BR&gt;&lt;BR&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l1 level1 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Neuer Office Client: SharePoint Workspace&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-add-space: auto; mso-list: l1 level2 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Ermöglicht, Daten von SharePoint lokal zu cachen&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-add-space: auto; mso-list: l1 level2 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Offline Zugriff auf SharePoint Daten&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-add-space: auto; mso-list: l1 level2 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Ist der Nachfolger von Groove, peer-to-peer sync weiterhin möglich mit Hilfe eines Groove Workspaces&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-add-space: auto; mso-list: l1 level2 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Integriert mit WDS (Windows Desktop Search)&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-add-space: auto; mso-list: l1 level2 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Markiert ungelesenen Content&lt;BR&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l1 level1 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;SharePoint Designer 2010&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-add-space: auto; mso-list: l1 level2 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Ist weiterhin kostenlos&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-add-space: auto; mso-list: l1 level2 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;In SharePoint 2010 werden keine STPs (site templates) mehr unterstützt, nur noch WSPs &lt;SPAN style="FONT-FAMILY: Wingdings; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;&lt;SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;à&lt;/SPAN&gt;&lt;/SPAN&gt; SharePoint Designer erstellt WSPs, welche vom Entwickler in Visual Studio 2010 weiterverwendet werden können!&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-add-space: auto; mso-list: l1 level2 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Unterstützung für BCS&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-add-space: auto; mso-list: l1 level2 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Ein Workflow muss neu nicht mehr an eine Liste gehängt werden sondern es gibt jetzt&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1.5in; TEXT-INDENT: -0.25in; mso-add-space: auto; mso-list: l1 level3 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: Wingdings; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings"&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;List Workflows&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1.5in; TEXT-INDENT: -0.25in; mso-add-space: auto; mso-list: l1 level3 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: Wingdings; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings"&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;Reusable Workflows (können in mehreren Listen oder Content Types verwendet werden)&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1.5in; TEXT-INDENT: -0.25in; mso-add-space: auto; mso-list: l1 level3 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: Wingdings; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings"&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;Site Workflows (sind nicht mit einer Liste oder einem Content Type verbunden)&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-add-space: auto; mso-list: l1 level2 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Unterstützung von VWI (Visio Workflow Interchange): Der Business Analyst kann in Visio einen Workflow zeichnen und diesen exportieren. Der Power User kann diese Datei dann im SharePoint Designer 2010 öffnen und weiter bearbeiten und detaillieren.&amp;nbsp;&lt;BR&gt;&lt;BR&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l1 level1 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Visual Studio 2010&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-add-space: auto; mso-list: l1 level2 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Die Beta 2 Version steht seit dieser Woche zum Download zur Verfügung (siehe vorheriger Blog Post)&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-add-space: auto; mso-list: l1 level2 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Native Unterstützung für SharePoint Projekte, wie WebParts, Listen, Content Types, …&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-add-space: auto; mso-list: l1 level2 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;ALM: Volle Unterstützung für den ganzen Lebensyklus: Workitem tracking, Source Control, Test Cases, Load Testing, …&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-add-space: auto; mso-list: l1 level2 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Ganz neue Projekttypen&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1.5in; TEXT-INDENT: -0.25in; mso-add-space: auto; mso-list: l1 level3 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: Wingdings; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings"&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;Visual Web Part: Damit kann ein .ascx (ASP.NET User Control) erstellt warden, welches in SharePoint als Web Part ausgeführt werden kann. Somit kann der ASP.NET Visual Designer von Visual Studio für das Erstellen von Web Parts verwendet werden!&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1.5in; TEXT-INDENT: -0.25in; mso-add-space: auto; mso-list: l1 level3 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: Wingdings; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings"&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;BCS Model: Ermöglicht, das Modell (XML) vollständig mit Hilfe von Visual Studio zu erstellen (Entity Designer und BDC Explorer)&lt;BR&gt;&lt;BR&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l1 level1 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Allgemeines&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-add-space: auto; mso-list: l1 level2 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Installation von SharePoint Server 2010 auf dem Client (für Entwicklungs- und Testzwecke)&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1.5in; TEXT-INDENT: -0.25in; mso-add-space: auto; mso-list: l1 level3 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: Wingdings; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings"&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;Windows 7 oder Windows Vista SP1&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1.5in; TEXT-INDENT: -0.25in; mso-add-space: auto; mso-list: l1 level3 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: Wingdings; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings"&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;Dabei wird die 64 Bit Version verlangt&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-add-space: auto; mso-list: l1 level2 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;LINQ to SharePoint Namespace ermöglicht das Zugreifen auf SharePoint Listen mittels LINQ (Microsoft.SharePoint.LINQ).&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-add-space: auto; mso-list: l1 level2 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Access Services: Ermöglichen, eine Access Applikationen (inkl. Tabellen, Forms, Macros, Reports (no Code) innerhalb von SharePoint auszuführen. Dazu werden Webforms inkl. Javascript und SharePoint Listen generiert.&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-add-space: auto; mso-list: l1 level2 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Word Services: Damit kann serverseitig beispielsweise ein .docx Dokument in ein .pdf umgewandelt werden. Speziell geeignet für die Massenverarbeitung.&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-add-space: auto; mso-list: l1 level2 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Performance: Bezüglich Listengrössen galt bisher die Empfehlung 100’000 Items pro SharePoint Liste, neu sind es über 1 Mio.&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-add-space: auto; mso-list: l1 level2 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Listen können mittels Beziehungen verbunden werden (Cascade oder Block), dabei werden notwendige Indizes automatisch erstellt&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-add-space: auto; mso-list: l1 level2 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;REST APIs basierend auf ADO.NET Data Services&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-add-space: auto; mso-list: l1 level2 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Client Object Model für&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1.5in; TEXT-INDENT: -0.25in; mso-add-space: auto; mso-list: l1 level3 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: Wingdings; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings"&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;.NET Framework&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1.5in; TEXT-INDENT: -0.25in; mso-add-space: auto; mso-list: l1 level3 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: Wingdings; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings"&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;Silverlight&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1.5in; TEXT-INDENT: -0.25in; mso-add-space: auto; mso-list: l1 level3 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: Wingdings; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings"&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;JavaScript&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpLast style="MARGIN: 0in 0in 10pt 1in; TEXT-INDENT: -0.25in; mso-add-space: auto; mso-list: l1 level2 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;In SharePoint Server 2010 steht nun auch der Office Ribbon zur Verfügung. Zudem werden an vielen Stellen Dialoge verwendet. Beide stehen auch dem Entwickler zur Verfügung und können erweitert werden.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;STRONG&gt;Weiterführende Informationen&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpFirst style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo2"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;A href="http://sharepoint.microsoft.com/" mce_href="http://sharepoint.microsoft.com/"&gt;&lt;FONT color=#0000ff&gt;http://sharepoint.microsoft.com&lt;/FONT&gt;&lt;/A&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpLast style="MARGIN: 0in 0in 10pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo2"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;SharePoint 2010 (Beta 2) Developer Center: &lt;A href="http://msdn.microsoft.com/en-us/sharepoint/ee514561.aspx" mce_href="http://msdn.microsoft.com/en-us/sharepoint/ee514561.aspx"&gt;http://msdn.microsoft.com/en-us/sharepoint/ee514561.aspx&lt;/A&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;Grüsse aus Las Vegas,&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;Olaf Feldkamp&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9911741" width="1" height="1"&gt;</content><author><name>Olaf</name><uri>http://blogs.msdn.com/members/Olaf.aspx</uri></author><category term="SharePoint" scheme="http://blogs.msdn.com/swiss_dpe_team/archive/tags/SharePoint/default.aspx" /></entry><entry><title>Visual Studio 2010 and .NET 4.0 Beta 2 available</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/swiss_dpe_team/archive/2009/10/21/visual-studio-2010-and-net-4-0-beta-2-available.aspx" /><id>http://blogs.msdn.com/swiss_dpe_team/archive/2009/10/21/visual-studio-2010-and-net-4-0-beta-2-available.aspx</id><published>2009-10-21T17:11:00Z</published><updated>2009-10-21T17:11:00Z</updated><content type="html">&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-ansi-language: en-us; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang=EN-US&gt;&lt;FONT face=Calibri&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-ansi-language: en-us; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang=EN-US&gt;A couple of days ago during the &lt;B style="mso-bidi-font-weight: normal"&gt;SharePoint conference in Las Vegas&lt;/B&gt;, Steve Ballmer announced the availability of the &lt;A href="http://www.microsoft.com/visualstudio/de-ch/try/default.mspx" mce_href="http://www.microsoft.com/visualstudio/de-ch/try/default.mspx"&gt;Beta 2 of Visual Studio 2010 and .NET 4.0&lt;/A&gt;. The new Visual Studio 2010 SKUs and the Ultimate Offer were also part of this announcement. If you want to know more have a look at the &lt;A href="http://www.mssharepointconference.com/" mce_href="http://www.mssharepointconference.com/"&gt;&lt;FONT color=#0000ff&gt;keynote&lt;/FONT&gt;&lt;/A&gt;. 
&lt;P mce_keep="true"&gt;&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-ansi-language: en-us; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang=EN-US&gt;Learning resources have also been updated: near the famous &lt;A href="http://www.microsoft.com/downloads/details.aspx?familyid=752CB725-969B-4732-A383-ED5740F02E93&amp;amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?familyid=752CB725-969B-4732-A383-ED5740F02E93&amp;amp;displaylang=en"&gt;Visual Studio 2010 and .NET 4.0 Training Kit&lt;/A&gt; we now have a new &lt;A href="http://channel9.msdn.com/learn/" mce_href="http://channel9.msdn.com/learn/"&gt;Channel 9 Learning Center&lt;/A&gt; that will play developers focused training courses created by developers for developers&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: wingdings; FONT-SIZE: 12pt; mso-ansi-language: en-us; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ascii-font-family: calibri; mso-hansi-font-family: calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-char-type: symbol; mso-symbol-font-family: wingdings" lang=EN-US&gt;&lt;SPAN style="mso-char-type: symbol; mso-symbol-font-family: wingdings"&gt;J&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-ansi-language: en-us; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang=EN-US&gt;. Fresh content about VS2010, .NET 4.0 and Windows 7 is already available. &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-ansi-language: en-us; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang=EN-US&gt;During the keynote the new MSDN brands and logos have also been presented (you may have already noted the new look of the MSDN Portal &lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: wingdings; FONT-SIZE: 12pt; mso-ansi-language: en-us; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ascii-font-family: calibri; mso-hansi-font-family: calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-char-type: symbol; mso-symbol-font-family: wingdings" lang=EN-US&gt;&lt;SPAN style="mso-char-type: symbol; mso-symbol-font-family: wingdings"&gt;J&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-ansi-language: en-us; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin" lang=EN-US&gt;). &lt;/P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/VisualStudio2010and.NET4.0Beta2available_81FE/image_2.png" mce_href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/VisualStudio2010and.NET4.0Beta2available_81FE/image_2.png"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/VisualStudio2010and.NET4.0Beta2available_81FE/image_thumb.png" width=138 height=61 mce_src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/VisualStudio2010and.NET4.0Beta2available_81FE/image_thumb.png"&gt;&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9911157" width="1" height="1"&gt;</content><author><name>kcasada</name><uri>http://blogs.msdn.com/members/kcasada.aspx</uri></author><category term="Visual Studio" scheme="http://blogs.msdn.com/swiss_dpe_team/archive/tags/Visual+Studio/default.aspx" /></entry><entry><title>F# als Alternative zu C#?</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/swiss_dpe_team/archive/2009/10/21/f-als-alternative-zu-c.aspx" /><id>http://blogs.msdn.com/swiss_dpe_team/archive/2009/10/21/f-als-alternative-zu-c.aspx</id><published>2009-10-21T14:30:00Z</published><updated>2009-10-21T14:30:00Z</updated><content type="html">&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="mso-ansi-language: DE-CH" lang=DE-CH&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-ansi-language: DE-CH; mso-bidi-font-size: 11.0pt" lang=DE-CH&gt;Mit F# schickt Microsoft eine neue .NET-Sprache ins Rennen, die ein fester Bestandteil von Visual Studio 2010 sein wird, und die sich vor allem für Szenarien empfiehlt, in denen Funktionscode parallel ausgeführt werden soll. Lesen Sie mehr: &lt;A href="http://www.computerworld.ch/aktuell/news/49269/index.html"&gt;http://www.computerworld.ch/aktuell/news/49269/index.html&lt;/A&gt;. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9910600" width="1" height="1"&gt;</content><author><name>sannak</name><uri>http://blogs.msdn.com/members/sannak.aspx</uri></author><category term="Developer" scheme="http://blogs.msdn.com/swiss_dpe_team/archive/tags/Developer/default.aspx" /><category term="Visual Studio" scheme="http://blogs.msdn.com/swiss_dpe_team/archive/tags/Visual+Studio/default.aspx" /></entry><entry><title>The making of: Deep Zoom Zermatt, explore the super high resolution panoramas of the famous Swiss mountains</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/swiss_dpe_team/archive/2009/10/12/the-making-of-deep-zoom-zermatt-explore-the-super-high-resolution-panoramas-of-the-famous-swiss-mountains.aspx" /><id>http://blogs.msdn.com/swiss_dpe_team/archive/2009/10/12/the-making-of-deep-zoom-zermatt-explore-the-super-high-resolution-panoramas-of-the-famous-swiss-mountains.aspx</id><published>2009-10-12T13:23:37Z</published><updated>2009-10-12T13:23:37Z</updated><content type="html">&lt;p&gt;It is a while that I was not blogging and one reason was that I was quite busy in building this cool solution and of course 300 other tasks.&lt;/p&gt;  &lt;p&gt;At the end of July I came up with the idea, for the 20th Anniversary of Microsoft Switzerland, to build a Multi touch solution based on SL3 and Windows 7 as a showcase for our latest technology. &lt;/p&gt;  &lt;p&gt;With enough luck and some skills it did come up better than what I have hoped. Of course being a passionate photographer did help too.    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;Now, it is finally live, publicly available on MSN and soon at www.myswitzerland.com and www.zermatt.com: &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://rubrik.ch.msn.com/reportagen/zermatt.aspx"&gt;&lt;font size="4"&gt;http://rubrik.ch.msn.com/reportagen/zermatt.aspx&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;If you click on the info button at the bottom of the Silverlight solution&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/ThemakingofDeepZoomZermattexplorethesupe_EEE0/infobutton_6.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="infobutton" border="0" alt="infobutton" src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/ThemakingofDeepZoomZermattexplorethesupe_EEE0/infobutton_thumb_2.png" width="67" height="60" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;you can learn the whole process involved in creating these super high res panoramas. &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;But as a Developer you may be interested to learn a bit more on how the Silverlight solution was created.&lt;/p&gt;  &lt;p&gt;I started with the SL HDView solution created by Eric Stollnitz and available as source code on codeplex: &lt;a title="http://research.microsoft.com/en-us/um/redmond/groups/ivm/HDViewSL/" href="http://research.microsoft.com/en-us/um/redmond/groups/ivm/HDViewSL/"&gt;http://research.microsoft.com/en-us/um/redmond/groups/ivm/HDViewSL/&lt;/a&gt; and transformed it on a SL3 app that would fit my needs. One cool feature worth mentioning is that this player has the possibility to render 360 panoramas, something not available out of the box by Silverlight deep zoom implementation.&lt;/p&gt;  &lt;p&gt;For this blog post I thought it would be useful to point out the new Silverlight 3 features that I took advantage of for this app:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Multi-touch on Windows 7&lt;/strong&gt;       &lt;ul&gt;       &lt;li&gt;In Silverlight 3 you can listen to multitouch events through Touch.FrameReported but for this solution we just needed the zoom gesture: &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/ThemakingofDeepZoomZermattexplorethesupe_EEE0/zoomtouchmedium_2.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="zoomtouchmedium" border="0" alt="zoomtouchmedium" src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/ThemakingofDeepZoomZermattexplorethesupe_EEE0/zoomtouchmedium_thumb.jpg" width="465" height="333" /&gt;&lt;/a&gt;&amp;#160;&lt;/p&gt;    &lt;p&gt;The cool part is that W7 and IE are recognizing this gesture as zoom and sends it to Silverlight as MouseWheel event. So I had nothing to do in particular to make it run on a Windows 7 multi touch devices.&lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;Here running on a large 42’’ Full HD Multitouch Windows 7 compatible screen distributed in Switzerland by &lt;a href="http://www.inputech.ch"&gt;www.inputech.ch&lt;/a&gt;:&lt;/p&gt;    &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/ThemakingofDeepZoomZermattexplorethesupe_EEE0/42ScreenMedium_2.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="42ScreenMedium" border="0" alt="42ScreenMedium" src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/ThemakingofDeepZoomZermattexplorethesupe_EEE0/42ScreenMedium_thumb.jpg" width="463" height="345" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;/blockquote&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Mousewheel native support&lt;/strong&gt;       &lt;ul&gt;       &lt;li&gt;In SL2 you can catch MouseWheel event but only though the HTML bridge with the big disadvantage that it would not work in full-screen.          &lt;br /&gt;In SL3 you can handle, in manage code, the Mousewheel event making it usable in full-screen a key scenario for kiosk applications           &lt;br /&gt;          &lt;br /&gt;&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;&lt;style type="text/css"&gt;






.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}

.csharpcode pre { margin: 0em; }

.csharpcode .rem { color: #008000; }

.csharpcode .kwrd { color: #0000ff; }

.csharpcode .str { color: #006080; }

.csharpcode .op { color: #0000c0; }

.csharpcode .preproc { color: #cc6633; }

.csharpcode .asp { background-color: #ffff00; }

.csharpcode .html { color: #800000; }

.csharpcode .attr { color: #ff0000; }

.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}

.csharpcode .lnum { color: #606060; }&lt;/style&gt;          &lt;div class="csharpcode"&gt;           &lt;pre class="alt"&gt;&lt;span class="kwrd"&gt;this&lt;/span&gt;.MSI.MouseWheel += &lt;span class="kwrd"&gt;delegate&lt;/span&gt;(&lt;span class="kwrd"&gt;object&lt;/span&gt; sender, MouseWheelEventArgs e)&lt;/pre&gt;

          &lt;pre&gt;{&lt;/pre&gt;

          &lt;pre class="alt"&gt;&amp;#160;&lt;/pre&gt;

          &lt;pre&gt;     &lt;span class="kwrd"&gt;double&lt;/span&gt; zoomFactor;&lt;/pre&gt;

          &lt;pre class="alt"&gt;&amp;#160;&lt;/pre&gt;

          &lt;pre&gt;     &lt;span class="kwrd"&gt;if&lt;/span&gt; (e.Delta &amp;gt; 0)&lt;/pre&gt;

          &lt;pre class="alt"&gt;             zoomFactor = 1.2;&lt;/pre&gt;

          &lt;pre&gt;     &lt;span class="kwrd"&gt;else&lt;/span&gt;&lt;/pre&gt;

          &lt;pre class="alt"&gt;             zoomFactor = .80;&lt;/pre&gt;

          &lt;pre&gt;&amp;#160;&lt;/pre&gt;

          &lt;pre class="alt"&gt;     Zoom(zoomFactor, e.GetPosition(&lt;span class="kwrd"&gt;this&lt;/span&gt;.MSI));&lt;/pre&gt;

          &lt;pre&gt;}; &lt;/pre&gt;
        &lt;/div&gt;
      &lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Effects &lt;/strong&gt;

    &lt;ul&gt;
      &lt;li&gt;A small refinement I added was a shadow effect on toolbar buttons. View that the buttons are transparent it is much easier to do it with effects than to create your own shadows: 
        &lt;br /&gt;&lt;a href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/ThemakingofDeepZoomZermattexplorethesupe_EEE0/image_2.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="image" border="0" alt="image" align="left" src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/ThemakingofDeepZoomZermattexplorethesupe_EEE0/image_thumb.png" width="82" height="223" /&gt;&lt;/a&gt; 

        &lt;br /&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&amp;#160;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;br /&gt;&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;&lt;style type="text/css"&gt;





.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}

.csharpcode pre { margin: 0em; }

.csharpcode .rem { color: #008000; }

.csharpcode .kwrd { color: #0000ff; }

.csharpcode .str { color: #006080; }

.csharpcode .op { color: #0000c0; }

.csharpcode .preproc { color: #cc6633; }

.csharpcode .asp { background-color: #ffff00; }

.csharpcode .html { color: #800000; }

.csharpcode .attr { color: #ff0000; }

.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}

.csharpcode .lnum { color: #606060; }&lt;/style&gt;

    &lt;div class="csharpcode"&gt;
      &lt;pre style="width: 90.77%; height: 16px" class="alt"&gt;&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;Grid.Effect&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;

      &lt;pre&gt;&lt;span class="kwrd"&gt;      &amp;lt;&lt;/span&gt;&lt;span class="html"&gt;DropShadowEffect&lt;/span&gt;&lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;

      &lt;pre style="width: 90.54%; height: 16px" class="alt"&gt;&lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;Grid.Effect&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
    &lt;/div&gt;

    &lt;p&gt;&amp;#160;&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&amp;#160;&lt;/p&gt;

&lt;p&gt;&amp;#160;&lt;/p&gt;

&lt;p&gt;&amp;#160;&lt;/p&gt;

&lt;p&gt;&amp;#160;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Animation Easing&lt;/strong&gt; 

    &lt;ul&gt;
      &lt;li&gt;With touch people also expect some sort of inertia and fluidity in the UI. The MultiScaleImage control already have inertia but for the Info part of the app I added an elastic ease to make it a bit cooler 
        &lt;br /&gt;

        &lt;br /&gt;&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;&lt;style type="text/css"&gt;




.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}

.csharpcode pre { margin: 0em; }

.csharpcode .rem { color: #008000; }

.csharpcode .kwrd { color: #0000ff; }

.csharpcode .str { color: #006080; }

.csharpcode .op { color: #0000c0; }

.csharpcode .preproc { color: #cc6633; }

.csharpcode .asp { background-color: #ffff00; }

.csharpcode .html { color: #800000; }

.csharpcode .attr { color: #ff0000; }

.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}

.csharpcode .lnum { color: #606060; }&lt;/style&gt;

        &lt;div class="csharpcode"&gt;
          &lt;pre class="alt"&gt;&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;Storyboard&lt;/span&gt; &lt;span class="attr"&gt;x:Name&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;infoBoxAni&amp;quot;&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;

          &lt;pre&gt;            &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;DoubleAnimationUsingKeyFrames&lt;/span&gt; &lt;span class="attr"&gt;BeginTime&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;00:00:00&amp;quot;&lt;/span&gt; &lt;span class="attr"&gt;Storyboard&lt;/span&gt;.&lt;span class="attr"&gt;TargetName&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;infoBox&amp;quot;&lt;/span&gt; &lt;span class="attr"&gt;Storyboard&lt;/span&gt;.&lt;span class="attr"&gt;TargetProperty&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;(UIElement.RenderTransform).(TransformGroup.Children)[3].(TranslateTransform.Y)&amp;quot;&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;

          &lt;pre class="alt"&gt;                &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;EasingDoubleKeyFrame&lt;/span&gt; &lt;span class="attr"&gt;KeyTime&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;00:00:00&amp;quot;&lt;/span&gt; &lt;span class="attr"&gt;Value&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;-396.269&amp;quot;&lt;/span&gt;&lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;

          &lt;pre&gt;                &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;EasingDoubleKeyFrame&lt;/span&gt; &lt;span class="attr"&gt;KeyTime&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;00:00:01.5000000&amp;quot;&lt;/span&gt; &lt;span class="attr"&gt;Value&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;-6.632&amp;quot;&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;

          &lt;pre class="alt"&gt;                    &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;EasingDoubleKeyFrame.EasingFunction&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;

          &lt;pre&gt;                        &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;ElasticEase&lt;/span&gt; &lt;span class="attr"&gt;EasingMode&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;EaseOut&amp;quot;&lt;/span&gt; &lt;span class="attr"&gt;Oscillations&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;1&amp;quot;&lt;/span&gt;&lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;

          &lt;pre class="alt"&gt;                    &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;EasingDoubleKeyFrame.EasingFunction&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;

          &lt;pre&gt;                &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;EasingDoubleKeyFrame&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;

          &lt;pre class="alt"&gt;            &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;DoubleAnimationUsingKeyFrames&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;

          &lt;pre&gt;        &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;Storyboard&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
        &lt;/div&gt;
      &lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
  &lt;br /&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;GPU acceleration&lt;/strong&gt; 

    &lt;ul&gt;
      &lt;li&gt;The solution contains a 720p HD 360 video that runs continuously on the start screen. Plus we layer on top elements with transparency making the solution quite heavy in CPU usage. For the kiosk version we enabled GPU acceleration and we can save up to 30-40% in CPU usage. 
        &lt;br /&gt;

        &lt;br /&gt;Remember that you need to opt in for hardware acceleration: 

        &lt;p&gt;&amp;lt;param name=&amp;quot;EnableGPUAcceleration&amp;quot; value=&amp;quot;true&amp;quot; /&amp;gt;&lt;/p&gt;

        &lt;p&gt;And with this code you can enable for the elements that you want the GPU to take care:&lt;/p&gt;

        &lt;p&gt;&amp;lt;MediaElement &lt;font color="#ff0000"&gt;CacheMode=&amp;quot;BitmapCache&amp;quot;&lt;/font&gt; Margin=&amp;quot;0&amp;quot; ……………&lt;/p&gt;

        &lt;p&gt;Last you can check which part is hardware accelerated with this parameter:&lt;/p&gt;

        &lt;p&gt;&amp;lt;param name=&amp;quot;enableCacheVisualization&amp;quot; value=&amp;quot;true&amp;quot;/&amp;gt;&lt;/p&gt;

        &lt;p&gt;Attention the parts &lt;strong&gt;not colored&lt;/strong&gt; in red or green &lt;strong&gt;are the one HW accelerated&lt;/strong&gt;, in this case the video:&lt;/p&gt;

        &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/ThemakingofDeepZoomZermattexplorethesupe_EEE0/image_4.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/ThemakingofDeepZoomZermattexplorethesupe_EEE0/image_thumb_1.png" width="490" height="405" /&gt;&lt;/a&gt; &lt;/p&gt;
      &lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;

  &lt;li&gt;&lt;strong&gt;Style BasedOn and runtime changeable&lt;/strong&gt; 

    &lt;ul&gt;
      &lt;li&gt;We have a Style that inherits from another Style with the sole goal to make the button bigger on the Kiosk solution, making it more touch friendly (especially if you have big fingers:-)). Basically with a startup parameter you can control if you want the button big or not at runtime. 
        &lt;br /&gt;&lt;/li&gt;

      &lt;li&gt;Style inheritance: 
        &lt;br /&gt;

        &lt;br /&gt;&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;&lt;style type="text/css"&gt;



.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}

.csharpcode pre { margin: 0em; }

.csharpcode .rem { color: #008000; }

.csharpcode .kwrd { color: #0000ff; }

.csharpcode .str { color: #006080; }

.csharpcode .op { color: #0000c0; }

.csharpcode .preproc { color: #cc6633; }

.csharpcode .asp { background-color: #ffff00; }

.csharpcode .html { color: #800000; }

.csharpcode .attr { color: #ff0000; }

.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}

.csharpcode .lnum { color: #606060; }&lt;/style&gt;

        &lt;div class="csharpcode"&gt;
          &lt;pre class="alt"&gt;        &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;Style&lt;/span&gt; &lt;span class="attr"&gt;x:Key&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;largeButtonTemplate&amp;quot;&lt;/span&gt; &lt;span class="attr"&gt;TargetType&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;Button&amp;quot;&lt;/span&gt; &lt;span class="attr"&gt;BasedOn&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;{StaticResource smallButtonTemplate}&amp;quot;&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;

          &lt;pre&gt;            &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;Setter&lt;/span&gt; &lt;span class="attr"&gt;Property&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;Height&amp;quot;&lt;/span&gt; &lt;span class="attr"&gt;Value&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;150&amp;quot;&lt;/span&gt;&lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;

          &lt;pre class="alt"&gt;            &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;Setter&lt;/span&gt; &lt;span class="attr"&gt;Property&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;Width&amp;quot;&lt;/span&gt; &lt;span class="attr"&gt;Value&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;150&amp;quot;&lt;/span&gt;&lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt;      &lt;/pre&gt;

          &lt;pre&gt;        &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;Style&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;
        &lt;/div&gt;
      &lt;/li&gt;

      &lt;li&gt;
        &lt;div class="csharpcode"&gt;
          &lt;pre&gt;Change it at runtime:&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;
        &lt;/div&gt;
&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;&lt;style type="text/css"&gt;



.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}

.csharpcode pre { margin: 0em; }

.csharpcode .rem { color: #008000; }

.csharpcode .kwrd { color: #0000ff; }

.csharpcode .str { color: #006080; }

.csharpcode .op { color: #0000c0; }

.csharpcode .preproc { color: #cc6633; }

.csharpcode .asp { background-color: #ffff00; }

.csharpcode .html { color: #800000; }

.csharpcode .attr { color: #ff0000; }

.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}

.csharpcode .lnum { color: #606060; }&lt;/style&gt;

        &lt;div class="csharpcode"&gt;
          &lt;pre class="alt"&gt;&lt;span class="kwrd"&gt;if&lt;/span&gt; (App.IsKiosk)&lt;/pre&gt;

          &lt;pre&gt;{&lt;/pre&gt;

          &lt;pre class="alt"&gt;                &lt;span class="kwrd"&gt;foreach&lt;/span&gt; (FrameworkElement fe &lt;span class="kwrd"&gt;in&lt;/span&gt; ToolbarPanel.Children)&lt;/pre&gt;

          &lt;pre&gt;                {&lt;/pre&gt;

          &lt;pre class="alt"&gt;                    fe.Style = (Style)App.Current.Resources[&lt;span class="str"&gt;&amp;quot;largeButtonTemplate&amp;quot;&lt;/span&gt;];&lt;/pre&gt;

          &lt;pre&gt;                }&lt;/pre&gt;

          &lt;pre class="alt"&gt;}&lt;/pre&gt;
        &lt;/div&gt;
      &lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
  &lt;br /&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Out of Browser experience&lt;/strong&gt; 

    &lt;ul&gt;
      &lt;li&gt;For the fan of this solution we offer the possibility to install it locally and run it out of browser. A snap to do it with SL3 
        &lt;br /&gt;&lt;a href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/ThemakingofDeepZoomZermattexplorethesupe_EEE0/image_6.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/ThemakingofDeepZoomZermattexplorethesupe_EEE0/image_thumb_2.png" width="378" height="389" /&gt;&lt;/a&gt; &lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you want to see live how it was developed I will show some pieces in my Silverlight 3 Overview session at Shape: &lt;a title="http://www.microsoft.com/switzerland/shape/Default.aspx" href="http://www.microsoft.com/switzerland/shape/Default.aspx"&gt;http://www.microsoft.com/switzerland/shape/Default.aspx&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Have fun exploring the Matterhorn!&lt;/p&gt;

&lt;p&gt;Ciao&lt;/p&gt;

&lt;p&gt;Ronnie Saurenmann&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9906188" width="1" height="1"&gt;</content><author><name>ronnies</name><uri>http://blogs.msdn.com/members/ronnies.aspx</uri></author></entry><entry><title>MSDN TechTalk “Windows 7 für Entwickler”</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/swiss_dpe_team/archive/2009/10/12/msdn-techtalk-windows-7-f-r-entwickler.aspx" /><id>http://blogs.msdn.com/swiss_dpe_team/archive/2009/10/12/msdn-techtalk-windows-7-f-r-entwickler.aspx</id><published>2009-10-12T12:27:44Z</published><updated>2009-10-12T12:27:44Z</updated><content type="html">&lt;p&gt;Am vergangenen Mittwoch haben beinahe 100 Softwareentwickler diese halbtägige Veranstaltung in Wallisellen besucht. Im ersten Teil standen &lt;strong&gt;neue Themen&lt;/strong&gt; wie die Multitouch-Entwicklung, das Erweitern der Windows Taskbar sowie Themen rund um die neuen Libraries inkl. Federated Search Integration im neuen Windows Explorer im Vordergrund.&lt;/p&gt;  &lt;p&gt;Die folgenden Screenshots verdeutlichen diese Themen:&lt;/p&gt;  &lt;p&gt;1) WPF Applikation mit einer angepassten Thumbnail Toolbar und Preview:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/MSDNTechTalkWindows7frEntwickler_DFAA/Taskbar-preview_2.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Taskbar-preview" border="0" alt="Taskbar-preview" src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/MSDNTechTalkWindows7frEntwickler_DFAA/Taskbar-preview_thumb.jpg" width="673" height="772" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;2) Der neue Windows Explorer. Ersichtlich ist der hinzugefügte Flickr Search Connector (.osdx File), welcher dank Federated Search die Flickr Website&amp;#160; direkt aus dem Windows Explorer durchsuchen kann:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/MSDNTechTalkWindows7frEntwickler_DFAA/opensearchprovider_2.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="opensearchprovider" border="0" alt="opensearchprovider" src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/MSDNTechTalkWindows7frEntwickler_DFAA/opensearchprovider_thumb.jpg" width="644" height="326" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;3) Eine multitouch aktivierte WPF 4.0 (Beta 1) Demo-Applikation. Das neue Property ManipulationMode erlaubt das Festlegen der Fingergesten, welche auf diesem Objekt getracked werden sollen. Im zugehörigen Eventhandler ManipulationDelta(), kann dann auf die Veränderungen reagiert werden:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/MSDNTechTalkWindows7frEntwickler_DFAA/multitouch0_2.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="multitouch0" border="0" alt="multitouch0" src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/MSDNTechTalkWindows7frEntwickler_DFAA/multitouch0_thumb.jpg" width="954" height="772" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Die Applikation präsentiert sich nach dem Starten wie folgt:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/MSDNTechTalkWindows7frEntwickler_DFAA/multitouch1_2.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="multitouch1" border="0" alt="multitouch1" src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/MSDNTechTalkWindows7frEntwickler_DFAA/multitouch1_thumb.jpg" width="644" height="444" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Die einzelnen UI-Objekte können dann abhängig vom Wert im Property ManipulationMode mit Hilfe von Fingergesten verschoben, vergrössert und skaliert werden:&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/MSDNTechTalkWindows7frEntwickler_DFAA/multitouch2_2.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="multitouch2" border="0" alt="multitouch2" src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/MSDNTechTalkWindows7frEntwickler_DFAA/multitouch2_thumb.jpg" width="644" height="444" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Im zweiten Teil sind wir auf das Thema Windows 7 und &lt;strong&gt;Applikationskompatibilität&lt;/strong&gt; eingegangen. Windows 7 ist ab 22. Oktober für jedermann erhältlich. Als Entwickler halten wir Sie dazu an, Ihre Applikationen auf dem neuen OS jetzt zu testen. Die Wahrscheinlichkeit ist sehr hoch, dass diese zu 100 % kompatibel sind, ohne dass Sie irgendwelche Änderungen vornehmen müssen.&lt;/p&gt;  &lt;p&gt;Mögliche Stolperstellen finden sich in den Bereichen:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;User Account Control/Standard User:&lt;/strong&gt; Auf Windows 7 (und Windows Vista) werden Legacy Applikationen, welche im 32 Bit Modus ausgeführt werden und kein zugehöriges Application Manifest File aufweisen, virtualisiert ausgeführt. D.h., auch wenn Sie als Standard User beispielsweise ins Verzeichnis C:\ oder C:\Program Files schreiben, haben Sie den Eindruck, dass dies funktioniert. Der Aufruf wird aber von Windows virtualisiert, d.h. effektiv werden Ihre Dateien im User Verzeichnis abgelegt. Beachten Sie, dass dies nur eine temporäre Lösung sein kann und die Virtualisierung z.B. im 64 Bit Modus nicht existiert.       &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;High DPI:&lt;/strong&gt; Insbesondere ab Windows 7 werden die Benutzer angehalten, nicht die Bildschirmauflösung zu verstellen, sondern High DPI zu benutzen. Sie finden diese Funktion beispielsweise, wenn im Startmenu “Make text and other items smaller or larger” eingegeben wird. Als Entwickler haben Sie es also in der Hand, wie Ihre Applikationen unter High DPI daherkommen. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Geben Sie Ihren Applikationen &lt;font color="#008000"&gt;grünes Licht&lt;/font&gt; für Windows 7&lt;/strong&gt;&lt;/p&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="825"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="167"&gt;&lt;a href="https://www.isvappcompat.com"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/MSDNTechTalkWindows7frEntwickler_DFAA/image_3.png" width="141" height="95" /&gt;&lt;/a&gt;&lt;/td&gt;        &lt;td valign="top" width="656"&gt;Wenn Sie ein Software-Hersteller mit einem Standardprodukt sind, bieten wir Ihnen die Möglichkeit, Ihre Produkte kostenlos in unserem Windows 7 Kompatibilitätscenter einzutragen. Dieses wird nach der globalen Verfügbarkeit von Windows 7 aufgeschaltet werden. Ihre Applikationen können Sie hier eintragen: &lt;a href="http://www.isvappcompat.com"&gt;www.isvappcompat.com&lt;/a&gt;. Auf dieser Website erhalten Sie zudem Zugriff auf hilfreiche Informationen sowie Zugang zu Windows 7 Marketingunterlagen.           &lt;br /&gt;          &lt;br /&gt;Bemerkung: Alternativ können Sie Ihre Applikationen auch direkt im Windows 7 Compatibility Center eintragen.&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Weitere Informationen&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Wenn Sie an weiterführenden Informationen zu diesen Themen interessiert sind, werfen Sie doch einen Blick auf die verwendeten Slides dieses MSDN TechTalks oder nehmen Sie mit mir Kontakt auf: &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://download.microsoft.com/download/D/8/0/D800DB5F-C9B0-4D92-90A2-911F561FD9A5/MSDN TechTalk Windows 7 for developers - Part I.pptx"&gt;MSDN TechTalk Windows 7 for developers – Part I&lt;/a&gt; (7.8 MB)&lt;/li&gt;    &lt;li&gt;&lt;a href="http://download.microsoft.com/download/D/8/0/D800DB5F-C9B0-4D92-90A2-911F561FD9A5/MSDN TechTalk Windows 7 for developers - Part II.pdf"&gt;MSDN TechTalk Windows 7 for developers – Part II&lt;/a&gt; (4.7 MB)&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Olaf Feldkamp&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9906092" width="1" height="1"&gt;</content><author><name>Olaf</name><uri>http://blogs.msdn.com/members/Olaf.aspx</uri></author></entry><entry><title>Infoveranstaltung “Was bietet Visual Studio Team System 2010 wirklich?”</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/swiss_dpe_team/archive/2009/10/09/infoveranstaltung-was-bietet-visual-studio-team-system-2010-wirklich.aspx" /><id>http://blogs.msdn.com/swiss_dpe_team/archive/2009/10/09/infoveranstaltung-was-bietet-visual-studio-team-system-2010-wirklich.aspx</id><published>2009-10-09T16:54:00Z</published><updated>2009-10-09T16:54:00Z</updated><content type="html">&lt;p&gt;In rund einem halben Jahr wird der nächste grosse Release von Visual Studio erscheinen. Eine gute Möglichkeit sich schon einmal vorher mit dem neuen Entwickler-Powertool auseinanderzusetzen bietet die Infoveranstaltung “Visual Studio Team System 2010” von Crealogix in Zusammenarbeit mit Microsoft Schweiz und Comsoft direct. Der Event findet statt am Mittwoch, 21.10.09, von 15:00 bis 17:30 im Hauptsitz von Microsoft Schweiz an der Richtistrasse 3 in 8304 Wallisellen. Weitere Informationen und den Link zum &lt;a href="http://www.crealogix.com/crealogix-gruppe/messen-und-events/anmeldung-crealogix-veranstaltung-was-bietet-visual-studio-team-system-2010-wirklich.html"&gt;Anmeldeformular&lt;/a&gt; findet sich &lt;a href="http://www.crealogix.com/crealogix-gruppe/messen-und-events/events-detail.html?tx_cal_controller[type]=tx_cal_phpicalendar&amp;amp;tx_cal_controller[uid]=30"&gt;hier&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Es lohnt sich!&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/InfoveranstaltungWasbietetVisualStudioTe_D25F/VSTS%202010%20Testing%20und%20Development_2.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="VSTS 2010 Testing und Development" border="0" alt="VSTS 2010 Testing und Development" src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/InfoveranstaltungWasbietetVisualStudioTe_D25F/VSTS%202010%20Testing%20und%20Development_thumb.jpg" width="404" height="315" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9905426" width="1" height="1"&gt;</content><author><name>czogg</name><uri>http://blogs.msdn.com/members/czogg.aspx</uri></author><category term="Visual Studio" scheme="http://blogs.msdn.com/swiss_dpe_team/archive/tags/Visual+Studio/default.aspx" /><category term="VS2010" scheme="http://blogs.msdn.com/swiss_dpe_team/archive/tags/VS2010/default.aspx" /></entry><entry><title>ASP.NET Controls for IE 8 … discovering the new Web Application Toolkit for IE8</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/swiss_dpe_team/archive/2009/10/02/asp-net-controls-for-ie-8-discovering-the-new-web-application-toolkit-for-ie8.aspx" /><id>http://blogs.msdn.com/swiss_dpe_team/archive/2009/10/02/asp-net-controls-for-ie-8-discovering-the-new-web-application-toolkit-for-ie8.aspx</id><published>2009-10-02T17:38:00Z</published><updated>2009-10-02T17:38:00Z</updated><content type="html">&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: EN-US" lang=EN-US&gt;&lt;FONT size=3 face=Calibri&gt;At the beginning of this week we hold the &lt;/FONT&gt;&lt;A href="http://blogs.msdn.com/swiss_dpe_team/archive/2009/10/02/internet-explorer-8-hands-on-lab-for-developers.aspx"&gt;&lt;FONT size=3 face=Calibri&gt;IE 8 HOL&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3 face=Calibri&gt;, which &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN" lang=EN&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;walks you through building &lt;I style="mso-bidi-font-style: normal"&gt;Accelerators&lt;/I&gt;, &lt;I style="mso-bidi-font-style: normal"&gt;Web&lt;/I&gt; &lt;I style="mso-bidi-font-style: normal"&gt;Slices&lt;/I&gt;, &lt;I style="mso-bidi-font-style: normal"&gt;Search Provider with Search Suggestions&lt;/I&gt; and more.&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: EN" lang=EN&gt;&lt;FONT size=3 face=Calibri&gt;At the end of last week Microsoft revealed the availability of the &lt;/FONT&gt;&lt;A href="http://code.msdn.microsoft.com/WebAppToolkitIE8"&gt;&lt;FONT size=3 face=Calibri&gt;Web Application Toolkit for Internet Explorer 8,&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt; which provides a set of ASP.NET controls for building the same kind of functionality within IE8. So, if you are an ASP.NET developer you may find this toolkit quite useful, otherwise you can download our lab, which shows you how to integrate all those features within non ASP.NET applications.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: EN" lang=EN&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Enjoy.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9902380" width="1" height="1"&gt;</content><author><name>kcasada</name><uri>http://blogs.msdn.com/members/kcasada.aspx</uri></author><category term="ASP.NET" scheme="http://blogs.msdn.com/swiss_dpe_team/archive/tags/ASP.NET/default.aspx" /><category term="IE8" scheme="http://blogs.msdn.com/swiss_dpe_team/archive/tags/IE8/default.aspx" /></entry><entry><title>Internet Explorer 8 Hands-On Lab for Developers</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/swiss_dpe_team/archive/2009/10/02/internet-explorer-8-hands-on-lab-for-developers.aspx" /><id>http://blogs.msdn.com/swiss_dpe_team/archive/2009/10/02/internet-explorer-8-hands-on-lab-for-developers.aspx</id><published>2009-10-02T16:43:29Z</published><updated>2009-10-02T16:43:29Z</updated><content type="html">&lt;p&gt;After running the “&lt;a href="http://www.microsoft.com/switzerland/msdn/de/events/eventdetail.mspx?EventID=1032382642"&gt;Internet Explorer 8 Hands-On Lab for Developers&lt;/a&gt;” last week, I have now published the content online for everybody to try.&lt;/p&gt;  &lt;p&gt;The lab files can be downloaded as follows:&lt;/p&gt;  &lt;p&gt;· &lt;a href="http://download.microsoft.com/download/3/D/A/3DA7C94D-A86C-450E-B9EB-6013D9A3B57F/IE8%20Add-Ons%20TechLab.pptx"&gt;The Presentation&lt;/a&gt; (PPTX)&lt;/p&gt;  &lt;p&gt;· &lt;a href="http://download.microsoft.com/download/3/D/A/3DA7C94D-A86C-450E-B9EB-6013D9A3B57F/ie8%20Add-Ons%20HOL%20Manual.pdf"&gt;The Lab Manual&lt;/a&gt; (PDF)&lt;/p&gt;  &lt;p&gt;· &lt;a href="http://download.microsoft.com/download/3/D/A/3DA7C94D-A86C-450E-B9EB-6013D9A3B57F/IE8-Lab.zip"&gt;The Sample Code&lt;/a&gt; used (a Visual Studio Web Developer 2008 Express project)&lt;/p&gt;  &lt;p&gt;The lab first introduces the newly released &lt;a href="http://www.microsoft.com/web/downloads/platform.aspx"&gt;Microsoft Web Platform Installer&lt;/a&gt; in order to install Visual Web Developer 2008 Express edition. You don’t need to do this however to follow the lab, you can use your favorite XML/HTML editor and web server which is all you need to complete the lab. I just chose Visual Web Developer because of its great HTML/XML editor and built-in developer web server.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/InternetExplorer8HandsOnLabforDevelopers_DCF9/clip_image002_2.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image002" border="0" alt="clip_image002" src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/InternetExplorer8HandsOnLabforDevelopers_DCF9/clip_image002_thumb.jpg" width="572" height="423" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The lab walks you through building an “&lt;b&gt;Accelerator&lt;/b&gt;”, a “&lt;b&gt;Web Slice&lt;/b&gt;” and a “&lt;b&gt;Search Provider with Search Suggestions&lt;/b&gt;”. It also shows how to create your custom edition of Internet Explorer 8 using the “&lt;b&gt;Internet Explorer Administration Kit 8&lt;/b&gt;”.&lt;/p&gt;  &lt;p&gt;The Accelerator built during the lab will allow you to mark any text on any given web page and search for this item on &lt;a href="http://bing.com/shopping"&gt;bing.com/shopping&lt;/a&gt;. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/InternetExplorer8HandsOnLabforDevelopers_DCF9/clip_image004_2.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image004" border="0" alt="clip_image004" src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/InternetExplorer8HandsOnLabforDevelopers_DCF9/clip_image004_thumb.jpg" width="471" height="376" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;It’s very easy to adapt the Accelerator to your own web site, if you already have search functionality using a parameterized URL.&lt;/p&gt;  &lt;p&gt;The Web slice built allows you to subscribe to Bing.com’s weather report, which then sits in Internet Explorer’s Favorites bar and tells you, if updated information is available.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/InternetExplorer8HandsOnLabforDevelopers_DCF9/clip_image006_2.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image006" border="0" alt="clip_image006" src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/InternetExplorer8HandsOnLabforDevelopers_DCF9/clip_image006_thumb.jpg" width="390" height="332" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The Search provider created in the Hands-On lab will query Wikipedia and shows Search Suggestions as you type, including images and descriptive text.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/InternetExplorer8HandsOnLabforDevelopers_DCF9/clip_image008_2.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image008" border="0" alt="clip_image008" src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/InternetExplorer8HandsOnLabforDevelopers_DCF9/clip_image008_thumb.jpg" width="252" height="381" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Finally, you will learn how to use Internet Explorer Administration Kit 8 to create a custom Internet Explorer 8 installation package containing the Accelerator, Web Slice and Search Provider created in the lab as well as your custom start page(s), favorites and application title.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/InternetExplorer8HandsOnLabforDevelopers_DCF9/clip_image010_2.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image010" border="0" alt="clip_image010" src="http://blogs.msdn.com/blogfiles/swiss_dpe_team/WindowsLiveWriter/InternetExplorer8HandsOnLabforDevelopers_DCF9/clip_image010_thumb.jpg" width="445" height="330" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The whole lab takes about two hours to complete and should give every developer a good idea how to optimally exploit Internet Explorer 8 for his site.&lt;/p&gt;  &lt;p&gt;The best part is that all these add-ons are not applications that need to be installed, they are simple XML descriptors (in case of the Accelerator and the Search Provider) and HTML elements in your existing page with a special ID=”hslice” attribute which if not recognized by another browser is simply ignored. So introducing these add-ons won’t either break the user’s computer or the hosting web page.&lt;/p&gt;  &lt;p&gt;For visibility, the add-ons can be uploaded to &lt;a href="http://ieaddons.com"&gt;http://ieaddons.com&lt;/a&gt;, Microsoft’s Internet Explorer 8 Add-On gallery.&lt;/p&gt;  &lt;p&gt;Give it a try! And have fun, creating Internet Explorer 8 Add-Ons.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9902347" width="1" height="1"&gt;</content><author><name>Saschac</name><uri>http://blogs.msdn.com/members/Saschac.aspx</uri></author><category term="Developer" scheme="http://blogs.msdn.com/swiss_dpe_team/archive/tags/Developer/default.aspx" /><category term="HOL" scheme="http://blogs.msdn.com/swiss_dpe_team/archive/tags/HOL/default.aspx" /><category term="IE8" scheme="http://blogs.msdn.com/swiss_dpe_team/archive/tags/IE8/default.aspx" /></entry><entry><title>ASP.NET MVC 2 Preview 2 available</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/swiss_dpe_team/archive/2009/09/30/asp-net-mvc-2-preview-2-available.aspx" /><id>http://blogs.msdn.com/swiss_dpe_team/archive/2009/09/30/asp-net-mvc-2-preview-2-available.aspx</id><published>2009-10-01T00:24:00Z</published><updated>2009-10-01T00:24:00Z</updated><content type="html">&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 10pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-ansi-language: EN-US; mso-bidi-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-latin; mso-fareast-language: IT-CH" lang=EN-US&gt;&lt;FONT face=Calibri&gt;For all people passionate about the MVC pattern, the Preview 2 of ASP.NET MVC 2 is now available for &lt;/FONT&gt;&lt;A href="http://go.microsoft.com/fwlink/?LinkID=154414"&gt;&lt;FONT color=#0000ff face=Calibri&gt;download&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Calibri&gt;.&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 10pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-ansi-language: EN-US; mso-bidi-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-latin; mso-fareast-language: IT-CH" lang=EN-US&gt;&lt;FONT face=Calibri&gt;This preview can be installed within Visual Studio 2008 SP1 and will be part of the Beta2 of Visual Studio 2010. For more information visit the &lt;/FONT&gt;&lt;A href="http://aspnet.codeplex.com/Wiki/View.aspx?title=Road%20Map&amp;amp;referringTitle=Home"&gt;&lt;FONT face=Calibri&gt;codeplex project page&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Calibri&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 10pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-ansi-language: EN-US; mso-bidi-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-latin; mso-fareast-language: IT-CH" lang=EN-US&gt;Have fun.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9902371" width="1" height="1"&gt;</content><author><name>kcasada</name><uri>http://blogs.msdn.com/members/kcasada.aspx</uri></author><category term="ASP.NET" scheme="http://blogs.msdn.com/swiss_dpe_team/archive/tags/ASP.NET/default.aspx" /></entry><entry><title>Web Platform Installer 2.0 Released</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/swiss_dpe_team/archive/2009/09/28/web-platform-installer-2-0-released.aspx" /><id>http://blogs.msdn.com/swiss_dpe_team/archive/2009/09/28/web-platform-installer-2-0-released.aspx</id><published>2009-09-28T16:45:00Z</published><updated>2009-09-28T16:45:00Z</updated><content type="html">&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;FONT face=Calibri&gt;Last week, Microsoft launched &lt;B style="mso-bidi-font-weight: normal"&gt;WebsiteSpark&lt;/B&gt;, a program designed to jumpstart Web Development for individuals and small companies who make a living on the Web. More information available at &lt;/FONT&gt;&lt;A href="http://blogs.msdn.com/swiss_dpe_team/archive/2009/09/28/microsoft-websitespark-visibility-support-and-software-for-web-agencies.aspx" mce_href="http://blogs.msdn.com/swiss_dpe_team/archive/2009/09/28/microsoft-websitespark-visibility-support-and-software-for-web-agencies.aspx"&gt;&lt;FONT face=Calibri&gt;http://blogs.msdn.com/swiss_dpe_team/archive/2009/09/28/microsoft-websitespark-visibility-support-and-software-for-web-agencies.aspx&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Calibri&gt;. &lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="mso-ansi-language: EN" lang=EN&gt;Microsoft also announced the final release of the &lt;B style="mso-bidi-font-weight: normal"&gt;Web Platform Installer 2.0&lt;/B&gt; (&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-ansi-language: EN-US" lang=EN-US&gt;Web PI)&lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN" lang=EN&gt;, which makes it easy to install the latest components of the Microsoft Web Platform including IIS, ASP.NET, Visual Web Developer, SQL Express and more.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-ansi-language: EN-US" lang=EN-US&gt;To get the new version you just need to launch Web PI and you'll be prompted to upgrade to the RTW version.&amp;nbsp; Otherwise you can visit &lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt"&gt;&lt;A href="http://www.microsoft.com/web/downloads/platform.aspx" mce_href="http://www.microsoft.com/web/downloads/platform.aspx"&gt;&lt;SPAN style="mso-ansi-language: EN-US" lang=EN-US&gt;www.microsoft.com/web/downloads/platform.aspx&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-ansi-language: EN-US" lang=EN-US&gt;, click on the download link and install it (the web page is still mentioning the old Web PI Relese Candidate 2.0, but the download link is pointing you to the right version &lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: Wingdings; FONT-SIZE: 12pt; mso-ansi-language: EN-US; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-char-type: symbol; mso-symbol-font-family: Wingdings" lang=EN-US&gt;&lt;SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;J&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;FONT face=Calibri&gt;).&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style="mso-ansi-language: EN" lang=EN&gt;&lt;FONT face=Calibri&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: EN" lang=EN&gt;&lt;FONT size=3&gt;Since the launch (5 months ago) the Web PI has installed more than 840’000 apps, so if you have a cool Web App waiting to be discovered by the mass, &lt;/FONT&gt;&lt;A href="http://www.microsoft.com/web/gallery/developer.aspx"&gt;&lt;FONT size=3&gt;submit it&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt; to the Windows Web App Gallery today. &lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;Besides being a great tool for making your Web App well known, the Web PI is of course a great tool for quickly provisioning web servers and web development machines.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9900249" width="1" height="1"&gt;</content><author><name>kcasada</name><uri>http://blogs.msdn.com/members/kcasada.aspx</uri></author><category term="Announcements" scheme="http://blogs.msdn.com/swiss_dpe_team/archive/tags/Announcements/default.aspx" /><category term="Web" scheme="http://blogs.msdn.com/swiss_dpe_team/archive/tags/Web/default.aspx" /></entry></feed>