<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.infragistics.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"><channel><title>Infragistics Community</title><link>http://blogs.infragistics.com/blogs/</link><description>Infragistics Community</description><dc:language>en-US</dc:language><generator>CommunityServer 2008.5 SP1 (Build: 31106.3070)</generator><item><title>Setting GroupByRecordPresenter's Background</title><link>http://blogs.infragistics.com/blogs/alex_fidanov/archive/2010/02/09/setting-groupbyrecordpresenter-s-background.aspx</link><pubDate>Tue, 09 Feb 2010 12:28:00 GMT</pubDate><guid isPermaLink="false">7a8b7c76-b7ad-48e0-9694-5b04ca132ed0:218929</guid><dc:creator>[Infragistics] Alex Fidanov</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&lt;strong&gt;&lt;span&gt;&lt;span style="font-family:mceinline;"&gt;Why is not the background of the GroupByRecordPresenter now changing when I set its Background property?&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;This is because the Background of the Record Content Site (where the description is) of the GroupByRecordPresenter is bound to the current theme&amp;#39;s LabelBackground brush with the following binding :&amp;nbsp;Background=&amp;quot;{DynamicResource {ComponentResourceKey {x:Type igDP:XamDataGrid}, LabelBackground}}&amp;quot;. Only the area underneath the record selector is bound to the Background property of the GroupByRecordPresenter.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Default&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.infragistics.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/alex_5F00_fidanov/default.jpg"&gt;&lt;img border="0" src="http://blogs.infragistics.com/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/alex_5F00_fidanov/default.jpg" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;If the theme changes, the Background of the Record content site will change accordingly:&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Theme&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.infragistics.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/alex_5F00_fidanov/theme.jpg"&gt;&lt;img border="0" src="http://blogs.infragistics.com/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/alex_5F00_fidanov/theme.jpg" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;However, if you do not want to use a theme, but you want to be able to change the Background of the GroupByRecordPresenter the same way the Theme changes it, you have to retemplate it and change the binding expression that the GroupByRecordPresenter is using for the background color:&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Custom&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.infragistics.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/alex_5F00_fidanov/custom.jpg"&gt;&lt;img border="0" src="http://blogs.infragistics.com/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/alex_5F00_fidanov/custom.jpg" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The full style for the GroupByRecordPresenter you can find in the project attached to this blog post.&lt;/p&gt;
&lt;p&gt;Please note that this samples uses volume 9.2 &amp;nbsp;The GroupByRecordPresenter style for older versions, for example volume 9.1, is different and will have to be taken from the &lt;strong&gt;DefaultStyles &lt;/strong&gt;directory (~\Program Files (x86)\Infragistics\NetAdvantage for .NET 2009.1\WPF\DefaultStyles).&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.infragistics.com/aggbug.aspx?PostID=218929" width="1" height="1"&gt;</description><enclosure url="http://blogs.infragistics.com/cfs-file.ashx/__key/CommunityServer.Components.PostAttachments/00.00.21.89.29/BackgroundInGroupBy.zip" length="11817" type="application/x-zip-compressed" /><category domain="http://blogs.infragistics.com/blogs/alex_fidanov/archive/tags/Background+group+by+record/default.aspx">Background group by record</category><category domain="http://blogs.infragistics.com/blogs/alex_fidanov/archive/tags/GroupByRecordPresenter/default.aspx">GroupByRecordPresenter</category></item><item><title>AJAX Compression in 2010.1</title><link>http://blogs.infragistics.com/blogs/taz_abdeali/archive/2010/02/08/ajax-compression-in-2010-1.aspx</link><pubDate>Mon, 08 Feb 2010 20:45:00 GMT</pubDate><guid isPermaLink="false">7a8b7c76-b7ad-48e0-9694-5b04ca132ed0:218860</guid><dc:creator>[Infragistics] Murtaza Abdeali</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Last week, Jason Beres put up an extensive &lt;a target="_self" href="http://community.infragistics.com/blogs/jason_beres/archive/2010/02/02/q1-q2-release-schedule-roadmap.aspx" title="Infragistics Road Map"&gt;road map&lt;/a&gt; of all the Products Infragistics will be shipping in the next couple of months. As you can see, these releases are going to be packed with all sorts of goodies. One of them is the new &lt;strong&gt;AJAX Compression&lt;/strong&gt; module in ASP.NET&amp;rsquo;s 10.1 release. This new feature will compress Ajax responses generated by the server when using any of our Aikido-based controls. The browser will then de-compress the response on the client and process it further. When you turn on this feature, you immediately get the following benefits.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Bandwidth Savings:&lt;/strong&gt; When a response is GZIPed, the bandwidth used by the Ajax response will decrease automatically. Your bandwidth capacity will improve and you will be able to serve more users at any given time, without clogging the network. If you are using a hosting provider that charges based on the amount of data transfer, you will now have less usage on the bandwidth, hence saving you money. &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Time Savings:&lt;/strong&gt; When the response size goes down, the round trip of an Ajax request from the server goes down with it. Based on how far the server is from the client machine on the network, the Ajax response time to the client will decrease by that much because the response is compressed and is faster to reach its destination. This will make your end-users a bit happier and productive :). &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;To get a better understanding of this feature, let&amp;rsquo;s take a look at a very simple example. I have a WebDataGrid bound to the Invoices view(26 Columns X 2155 Rows) in NorthWind using SQLDataSource that has paging enabled. I am going to set up different page sizes in the WebDataGrid to monitor the round trip times as well the response sizes with and without Ajax compression. I am using FireFox 3.6 and FireBug to monitor the results. Also, my server is the same machine as the client.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;
&lt;table width="583" cellpadding="0" cellspacing="0" border="1" class="MsoTableLightShadingAccent5" style="width:437.5pt;border-collapse:collapse;mso-border-top-alt:solid #4BACC6 1.0pt;mso-border-top-themecolor:accent5;mso-border-bottom-alt:solid #4BACC6 1.0pt;mso-border-bottom-themecolor:accent5;mso-yfti-tbllook:1184;mso-padding-alt:0in 5.4pt 0in 5.4pt;"&gt;
&lt;tbody&gt;
&lt;tr style="height:19.8pt;mso-yfti-irow:-1;mso-yfti-firstrow:yes;"&gt;
&lt;td colspan="3" width="583" valign="top" style="border-bottom:#4bacc6 1pt solid;border-left:#f0f0f0;padding-bottom:0in;background-color:transparent;padding-left:5.4pt;width:437.5pt;padding-right:5.4pt;height:19.8pt;border-top:#4bacc6 1pt solid;border-right:#f0f0f0;padding-top:0in;mso-border-top-themecolor:accent5;mso-border-bottom-themecolor:accent5;"&gt;
&lt;p class="MsoNormal" align="center"&gt;&lt;strong&gt;&lt;span style="COLOR:black;FONT-SIZE:14pt;mso-ascii-font-family:Calibri;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;"&gt;&lt;span style="font-family:Calibri;"&gt;Without Compression&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height:16pt;mso-yfti-irow:0;"&gt;
&lt;td width="223" valign="top" style="padding-bottom:0in;padding-left:5.4pt;width:167.6pt;padding-right:5.4pt;background:#d2eaf1;height:16pt;padding-top:0in;mso-background-themecolor:accent5;mso-background-themetint:63;border:#f0f0f0;"&gt;
&lt;p class="MsoNormal" align="center"&gt;&lt;strong&gt;&lt;span style="COLOR:black;mso-ascii-font-family:Calibri;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:Calibri;"&gt;WebDataGrid Page Size&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="141" valign="top" style="padding-bottom:0in;padding-left:5.4pt;width:106pt;padding-right:5.4pt;background:#d2eaf1;height:16pt;padding-top:0in;mso-background-themecolor:accent5;mso-background-themetint:63;border:#f0f0f0;"&gt;
&lt;p class="MsoNormal" align="center"&gt;&lt;span style="COLOR:black;mso-ascii-font-family:Calibri;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:Calibri;"&gt;Response Size (KB)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="219" valign="top" style="padding-bottom:0in;padding-left:5.4pt;width:163.9pt;padding-right:5.4pt;background:#d2eaf1;height:16pt;padding-top:0in;mso-background-themecolor:accent5;mso-background-themetint:63;border:#f0f0f0;"&gt;
&lt;p class="MsoNormal" align="center"&gt;&lt;span style="COLOR:black;mso-ascii-font-family:Calibri;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:Calibri;"&gt;Round Trip Time (Secs)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height:15.25pt;mso-yfti-irow:1;"&gt;
&lt;td width="223" valign="top" style="padding-bottom:0in;background-color:transparent;padding-left:5.4pt;width:167.6pt;padding-right:5.4pt;height:15.25pt;padding-top:0in;border:#f0f0f0;"&gt;
&lt;p class="MsoNormal" align="center"&gt;&lt;strong&gt;&lt;span style="COLOR:black;mso-ascii-font-family:Calibri;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:Calibri;"&gt;20&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="141" valign="top" style="padding-bottom:0in;background-color:transparent;padding-left:5.4pt;width:106pt;padding-right:5.4pt;height:15.25pt;padding-top:0in;border:#f0f0f0;"&gt;
&lt;p class="MsoNormal" align="center"&gt;&lt;span style="COLOR:black;mso-ascii-font-family:Calibri;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:Calibri;"&gt;50.6&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="219" valign="top" style="padding-bottom:0in;background-color:transparent;padding-left:5.4pt;width:163.9pt;padding-right:5.4pt;height:15.25pt;padding-top:0in;border:#f0f0f0;"&gt;
&lt;p class="MsoNormal" align="center"&gt;&lt;span style="COLOR:black;mso-ascii-font-family:Calibri;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:Calibri;"&gt;1.18&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height:15.25pt;mso-yfti-irow:2;"&gt;
&lt;td width="223" valign="top" style="padding-bottom:0in;padding-left:5.4pt;width:167.6pt;padding-right:5.4pt;background:#d2eaf1;height:15.25pt;padding-top:0in;mso-background-themecolor:accent5;mso-background-themetint:63;border:#f0f0f0;"&gt;
&lt;p class="MsoNormal" align="center"&gt;&lt;strong&gt;&lt;span style="COLOR:black;mso-ascii-font-family:Calibri;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:Calibri;"&gt;50&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="141" valign="top" style="padding-bottom:0in;padding-left:5.4pt;width:106pt;padding-right:5.4pt;background:#d2eaf1;height:15.25pt;padding-top:0in;mso-background-themecolor:accent5;mso-background-themetint:63;border:#f0f0f0;"&gt;
&lt;p class="MsoNormal" align="center"&gt;&lt;span style="COLOR:black;mso-ascii-font-family:Calibri;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:Calibri;"&gt;81.1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="219" valign="top" style="padding-bottom:0in;padding-left:5.4pt;width:163.9pt;padding-right:5.4pt;background:#d2eaf1;height:15.25pt;padding-top:0in;mso-background-themecolor:accent5;mso-background-themetint:63;border:#f0f0f0;"&gt;
&lt;p class="MsoNormal" align="center"&gt;&lt;span style="COLOR:black;mso-ascii-font-family:Calibri;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:Calibri;"&gt;1.14&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height:15.25pt;mso-yfti-irow:3;"&gt;
&lt;td width="223" valign="top" style="padding-bottom:0in;background-color:transparent;padding-left:5.4pt;width:167.6pt;padding-right:5.4pt;height:15.25pt;padding-top:0in;border:#f0f0f0;"&gt;
&lt;p class="MsoNormal" align="center"&gt;&lt;strong&gt;&lt;span style="COLOR:black;mso-ascii-font-family:Calibri;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:Calibri;"&gt;100&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="141" valign="top" style="padding-bottom:0in;background-color:transparent;padding-left:5.4pt;width:106pt;padding-right:5.4pt;height:15.25pt;padding-top:0in;border:#f0f0f0;"&gt;
&lt;p class="MsoNormal" align="center"&gt;&lt;span style="COLOR:black;mso-ascii-font-family:Calibri;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:Calibri;"&gt;140.9&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="219" valign="top" style="padding-bottom:0in;background-color:transparent;padding-left:5.4pt;width:163.9pt;padding-right:5.4pt;height:15.25pt;padding-top:0in;border:#f0f0f0;"&gt;
&lt;p class="MsoNormal" align="center"&gt;&lt;span style="COLOR:black;mso-ascii-font-family:Calibri;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:Calibri;"&gt;1.23&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height:15.25pt;mso-yfti-irow:4;"&gt;
&lt;td width="223" valign="top" style="padding-bottom:0in;padding-left:5.4pt;width:167.6pt;padding-right:5.4pt;background:#d2eaf1;height:15.25pt;padding-top:0in;mso-background-themecolor:accent5;mso-background-themetint:63;border:#f0f0f0;"&gt;
&lt;p class="MsoNormal" align="center"&gt;&lt;strong&gt;&lt;span style="COLOR:black;mso-ascii-font-family:Calibri;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:Calibri;"&gt;200&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="141" valign="top" style="padding-bottom:0in;padding-left:5.4pt;width:106pt;padding-right:5.4pt;background:#d2eaf1;height:15.25pt;padding-top:0in;mso-background-themecolor:accent5;mso-background-themetint:63;border:#f0f0f0;"&gt;
&lt;p class="MsoNormal" align="center"&gt;&lt;span style="COLOR:black;mso-ascii-font-family:Calibri;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:Calibri;"&gt;261.8&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="219" valign="top" style="padding-bottom:0in;padding-left:5.4pt;width:163.9pt;padding-right:5.4pt;background:#d2eaf1;height:15.25pt;padding-top:0in;mso-background-themecolor:accent5;mso-background-themetint:63;border:#f0f0f0;"&gt;
&lt;p class="MsoNormal" align="center"&gt;&lt;span style="COLOR:black;mso-ascii-font-family:Calibri;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:Calibri;"&gt;1.4&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height:15.25pt;mso-yfti-irow:5;"&gt;
&lt;td width="223" valign="top" style="padding-bottom:0in;background-color:transparent;padding-left:5.4pt;width:167.6pt;padding-right:5.4pt;height:15.25pt;padding-top:0in;border:#f0f0f0;"&gt;
&lt;p class="MsoNormal" align="center"&gt;&lt;strong&gt;&lt;span style="COLOR:black;mso-ascii-font-family:Calibri;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:Calibri;"&gt;500&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="141" valign="top" style="padding-bottom:0in;background-color:transparent;padding-left:5.4pt;width:106pt;padding-right:5.4pt;height:15.25pt;padding-top:0in;border:#f0f0f0;"&gt;
&lt;p class="MsoNormal" align="center"&gt;&lt;span style="COLOR:black;mso-ascii-font-family:Calibri;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:Calibri;"&gt;627.7&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="219" valign="top" style="padding-bottom:0in;background-color:transparent;padding-left:5.4pt;width:163.9pt;padding-right:5.4pt;height:15.25pt;padding-top:0in;border:#f0f0f0;"&gt;
&lt;p class="MsoNormal" align="center"&gt;&lt;span style="COLOR:black;mso-ascii-font-family:Calibri;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:Calibri;"&gt;2.13&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height:16pt;mso-yfti-irow:6;mso-yfti-lastrow:yes;"&gt;
&lt;td width="223" valign="top" style="border-bottom:#4bacc6 1pt solid;border-left:#f0f0f0;padding-bottom:0in;padding-left:5.4pt;width:167.6pt;padding-right:5.4pt;background:#d2eaf1;height:16pt;border-top:#f0f0f0;border-right:#f0f0f0;padding-top:0in;mso-border-bottom-themecolor:accent5;mso-background-themecolor:accent5;mso-background-themetint:63;"&gt;
&lt;p class="MsoNormal" align="center"&gt;&lt;strong&gt;&lt;span style="COLOR:black;mso-ascii-font-family:Calibri;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:Calibri;"&gt;1000&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="141" valign="top" style="border-bottom:#4bacc6 1pt solid;border-left:#f0f0f0;padding-bottom:0in;padding-left:5.4pt;width:106pt;padding-right:5.4pt;background:#d2eaf1;height:16pt;border-top:#f0f0f0;border-right:#f0f0f0;padding-top:0in;mso-border-bottom-themecolor:accent5;mso-background-themecolor:accent5;mso-background-themetint:63;"&gt;
&lt;p class="MsoNormal" align="center"&gt;&lt;span style="COLOR:black;mso-ascii-font-family:Calibri;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:Calibri;"&gt;1228.8&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="219" valign="top" style="border-bottom:#4bacc6 1pt solid;border-left:#f0f0f0;padding-bottom:0in;padding-left:5.4pt;width:163.9pt;padding-right:5.4pt;background:#d2eaf1;height:16pt;border-top:#f0f0f0;border-right:#f0f0f0;padding-top:0in;mso-border-bottom-themecolor:accent5;mso-background-themecolor:accent5;mso-background-themetint:63;"&gt;
&lt;p class="MsoNormal" align="center"&gt;&lt;span style="COLOR:black;mso-ascii-font-family:Calibri;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:Calibri;"&gt;4.32&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;
&lt;table width="584" cellpadding="0" cellspacing="0" border="1" class="MsoTableLightShadingAccent5" style="width:438.05pt;border-collapse:collapse;mso-border-top-alt:solid #4BACC6 1.0pt;mso-border-top-themecolor:accent5;mso-border-bottom-alt:solid #4BACC6 1.0pt;mso-border-bottom-themecolor:accent5;mso-yfti-tbllook:1184;mso-padding-alt:0in 5.4pt 0in 5.4pt;"&gt;
&lt;tbody&gt;
&lt;tr style="height:19.9pt;mso-yfti-irow:-1;mso-yfti-firstrow:yes;"&gt;
&lt;td colspan="3" width="584" valign="top" style="border-bottom:#4bacc6 1pt solid;border-left:#f0f0f0;padding-bottom:0in;background-color:transparent;padding-left:5.4pt;width:438.05pt;padding-right:5.4pt;height:19.9pt;border-top:#4bacc6 1pt solid;border-right:#f0f0f0;padding-top:0in;mso-border-top-themecolor:accent5;mso-border-bottom-themecolor:accent5;"&gt;
&lt;p class="MsoNormal" align="center"&gt;&lt;strong&gt;&lt;span style="COLOR:black;FONT-SIZE:14pt;mso-ascii-font-family:Calibri;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;"&gt;&lt;span style="font-family:Calibri;"&gt;With Compression&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height:16.05pt;mso-yfti-irow:0;"&gt;
&lt;td width="187" valign="top" style="padding-bottom:0in;padding-left:5.4pt;width:140.55pt;padding-right:5.4pt;background:#d2eaf1;height:16.05pt;padding-top:0in;mso-background-themecolor:accent5;mso-background-themetint:63;border:#f0f0f0;"&gt;
&lt;p class="MsoNormal" align="center"&gt;&lt;strong&gt;&lt;span style="COLOR:black;mso-ascii-font-family:Calibri;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:Calibri;"&gt;WebDataGrid Page Size&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="178" valign="top" style="padding-bottom:0in;padding-left:5.4pt;width:133.4pt;padding-right:5.4pt;background:#d2eaf1;height:16.05pt;padding-top:0in;mso-background-themecolor:accent5;mso-background-themetint:63;border:#f0f0f0;"&gt;
&lt;p class="MsoNormal" align="center"&gt;&lt;span style="COLOR:black;mso-ascii-font-family:Calibri;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:Calibri;"&gt;Response Size (KB)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="219" valign="top" style="padding-bottom:0in;padding-left:5.4pt;width:164.1pt;padding-right:5.4pt;background:#d2eaf1;height:16.05pt;padding-top:0in;mso-background-themecolor:accent5;mso-background-themetint:63;border:#f0f0f0;"&gt;
&lt;p class="MsoNormal" align="center"&gt;&lt;span style="COLOR:black;mso-ascii-font-family:Calibri;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:Calibri;"&gt;Round Trip Time (Secs)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height:15.3pt;mso-yfti-irow:1;"&gt;
&lt;td width="187" valign="top" style="padding-bottom:0in;background-color:transparent;padding-left:5.4pt;width:140.55pt;padding-right:5.4pt;height:15.3pt;padding-top:0in;border:#f0f0f0;"&gt;
&lt;p class="MsoNormal" align="center"&gt;&lt;strong&gt;&lt;span style="COLOR:black;mso-ascii-font-family:Calibri;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:Calibri;"&gt;20&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="178" valign="top" style="padding-bottom:0in;background-color:transparent;padding-left:5.4pt;width:133.4pt;padding-right:5.4pt;height:15.3pt;padding-top:0in;border:#f0f0f0;"&gt;
&lt;p class="MsoNormal" align="center"&gt;&lt;span style="COLOR:black;mso-ascii-font-family:Calibri;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:Calibri;"&gt;7.4&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="219" valign="top" style="padding-bottom:0in;background-color:transparent;padding-left:5.4pt;width:164.1pt;padding-right:5.4pt;height:15.3pt;padding-top:0in;border:#f0f0f0;"&gt;
&lt;p class="MsoNormal" align="center"&gt;&lt;span style="COLOR:black;mso-ascii-font-family:Calibri;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:Calibri;"&gt;1.19&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height:15.3pt;mso-yfti-irow:2;"&gt;
&lt;td width="187" valign="top" style="padding-bottom:0in;padding-left:5.4pt;width:140.55pt;padding-right:5.4pt;background:#d2eaf1;height:15.3pt;padding-top:0in;mso-background-themecolor:accent5;mso-background-themetint:63;border:#f0f0f0;"&gt;
&lt;p class="MsoNormal" align="center"&gt;&lt;strong&gt;&lt;span style="COLOR:black;mso-ascii-font-family:Calibri;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:Calibri;"&gt;50&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="178" valign="top" style="padding-bottom:0in;padding-left:5.4pt;width:133.4pt;padding-right:5.4pt;background:#d2eaf1;height:15.3pt;padding-top:0in;mso-background-themecolor:accent5;mso-background-themetint:63;border:#f0f0f0;"&gt;
&lt;p class="MsoNormal" align="center"&gt;&lt;span style="COLOR:black;mso-ascii-font-family:Calibri;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:Calibri;"&gt;10.2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="219" valign="top" style="padding-bottom:0in;padding-left:5.4pt;width:164.1pt;padding-right:5.4pt;background:#d2eaf1;height:15.3pt;padding-top:0in;mso-background-themecolor:accent5;mso-background-themetint:63;border:#f0f0f0;"&gt;
&lt;p class="MsoNormal" align="center"&gt;&lt;span style="COLOR:black;mso-ascii-font-family:Calibri;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:Calibri;"&gt;1.19&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height:15.3pt;mso-yfti-irow:3;"&gt;
&lt;td width="187" valign="top" style="padding-bottom:0in;background-color:transparent;padding-left:5.4pt;width:140.55pt;padding-right:5.4pt;height:15.3pt;padding-top:0in;border:#f0f0f0;"&gt;
&lt;p class="MsoNormal" align="center"&gt;&lt;strong&gt;&lt;span style="COLOR:black;mso-ascii-font-family:Calibri;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:Calibri;"&gt;100&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="178" valign="top" style="padding-bottom:0in;background-color:transparent;padding-left:5.4pt;width:133.4pt;padding-right:5.4pt;height:15.3pt;padding-top:0in;border:#f0f0f0;"&gt;
&lt;p class="MsoNormal" align="center"&gt;&lt;span style="COLOR:black;mso-ascii-font-family:Calibri;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:Calibri;"&gt;15.8&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="219" valign="top" style="padding-bottom:0in;background-color:transparent;padding-left:5.4pt;width:164.1pt;padding-right:5.4pt;height:15.3pt;padding-top:0in;border:#f0f0f0;"&gt;
&lt;p class="MsoNormal" align="center"&gt;&lt;span style="COLOR:black;mso-ascii-font-family:Calibri;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:Calibri;"&gt;1.19&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height:15.3pt;mso-yfti-irow:4;"&gt;
&lt;td width="187" valign="top" style="padding-bottom:0in;padding-left:5.4pt;width:140.55pt;padding-right:5.4pt;background:#d2eaf1;height:15.3pt;padding-top:0in;mso-background-themecolor:accent5;mso-background-themetint:63;border:#f0f0f0;"&gt;
&lt;p class="MsoNormal" align="center"&gt;&lt;strong&gt;&lt;span style="COLOR:black;mso-ascii-font-family:Calibri;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:Calibri;"&gt;200&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="178" valign="top" style="padding-bottom:0in;padding-left:5.4pt;width:133.4pt;padding-right:5.4pt;background:#d2eaf1;height:15.3pt;padding-top:0in;mso-background-themecolor:accent5;mso-background-themetint:63;border:#f0f0f0;"&gt;
&lt;p class="MsoNormal" align="center"&gt;&lt;span style="COLOR:black;mso-ascii-font-family:Calibri;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:Calibri;"&gt;27.4&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="219" valign="top" style="padding-bottom:0in;padding-left:5.4pt;width:164.1pt;padding-right:5.4pt;background:#d2eaf1;height:15.3pt;padding-top:0in;mso-background-themecolor:accent5;mso-background-themetint:63;border:#f0f0f0;"&gt;
&lt;p class="MsoNormal" align="center"&gt;&lt;span style="COLOR:black;mso-ascii-font-family:Calibri;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:Calibri;"&gt;1.29&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height:15.3pt;mso-yfti-irow:5;"&gt;
&lt;td width="187" valign="top" style="padding-bottom:0in;background-color:transparent;padding-left:5.4pt;width:140.55pt;padding-right:5.4pt;height:15.3pt;padding-top:0in;border:#f0f0f0;"&gt;
&lt;p class="MsoNormal" align="center"&gt;&lt;strong&gt;&lt;span style="COLOR:black;mso-ascii-font-family:Calibri;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:Calibri;"&gt;500&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="178" valign="top" style="padding-bottom:0in;background-color:transparent;padding-left:5.4pt;width:133.4pt;padding-right:5.4pt;height:15.3pt;padding-top:0in;border:#f0f0f0;"&gt;
&lt;p class="MsoNormal" align="center"&gt;&lt;span style="COLOR:black;mso-ascii-font-family:Calibri;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:Calibri;"&gt;62.5&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="219" valign="top" style="padding-bottom:0in;background-color:transparent;padding-left:5.4pt;width:164.1pt;padding-right:5.4pt;height:15.3pt;padding-top:0in;border:#f0f0f0;"&gt;
&lt;p class="MsoNormal" align="center"&gt;&lt;span style="COLOR:black;mso-ascii-font-family:Calibri;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:Calibri;"&gt;1.51&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height:16.05pt;mso-yfti-irow:6;mso-yfti-lastrow:yes;"&gt;
&lt;td width="187" valign="top" style="border-bottom:#4bacc6 1pt solid;border-left:#f0f0f0;padding-bottom:0in;padding-left:5.4pt;width:140.55pt;padding-right:5.4pt;background:#d2eaf1;height:16.05pt;border-top:#f0f0f0;border-right:#f0f0f0;padding-top:0in;mso-border-bottom-themecolor:accent5;mso-background-themecolor:accent5;mso-background-themetint:63;"&gt;
&lt;p class="MsoNormal" align="center"&gt;&lt;strong&gt;&lt;span style="COLOR:black;mso-ascii-font-family:Calibri;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:Calibri;"&gt;1000&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="178" valign="top" style="border-bottom:#4bacc6 1pt solid;border-left:#f0f0f0;padding-bottom:0in;padding-left:5.4pt;width:133.4pt;padding-right:5.4pt;background:#d2eaf1;height:16.05pt;border-top:#f0f0f0;border-right:#f0f0f0;padding-top:0in;mso-border-bottom-themecolor:accent5;mso-background-themecolor:accent5;mso-background-themetint:63;"&gt;
&lt;p class="MsoNormal" align="center"&gt;&lt;span style="COLOR:black;mso-ascii-font-family:Calibri;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:Calibri;"&gt;121&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="219" valign="top" style="border-bottom:#4bacc6 1pt solid;border-left:#f0f0f0;padding-bottom:0in;padding-left:5.4pt;width:164.1pt;padding-right:5.4pt;background:#d2eaf1;height:16.05pt;border-top:#f0f0f0;border-right:#f0f0f0;padding-top:0in;mso-border-bottom-themecolor:accent5;mso-background-themecolor:accent5;mso-background-themetint:63;"&gt;
&lt;p class="MsoNormal" align="center"&gt;&lt;span style="COLOR:black;mso-ascii-font-family:Calibri;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:Calibri;"&gt;2.12&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/p&gt;
&lt;p&gt;If you chart the data above in a line chart showing the two different data series, you can clearly see the benefits you get when using the Ajax compression feature. &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;a href="http://community.infragistics.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/taz_5F00_abdeali/Response-Sizes.png"&gt;&lt;img src="http://community.infragistics.com/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/taz_5F00_abdeali/Response-Sizes.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://community.infragistics.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/taz_5F00_abdeali/Round-Trip-Times.png"&gt;&lt;img src="http://community.infragistics.com/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/taz_5F00_abdeali/Round-Trip-Times.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Ok, so now it is time to answer the million dollar question. What do I need to do to get all these performance gains? It is very simple, all you have to do is add the following HTTP module under your web.config section and now all the Ajax responses of the Aikido-based controls on your site will be compressed and you will get the benefits mentioned above. &lt;br /&gt;&lt;span style="LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;COLOR:blue;FONT-SIZE:10pt;mso-no-proof:yes;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;COLOR:blue;FONT-SIZE:10pt;mso-no-proof:yes;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;COLOR:#a31515;FONT-SIZE:10pt;mso-no-proof:yes;"&gt;httpModules&lt;/span&gt;&lt;span style="LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;COLOR:blue;FONT-SIZE:10pt;mso-no-proof:yes;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;COLOR:blue;FONT-SIZE:10pt;mso-no-proof:yes;"&gt;&lt;/span&gt;&lt;span style="LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;COLOR:blue;FONT-SIZE:10pt;mso-no-proof:yes;"&gt;...&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;COLOR:blue;FONT-SIZE:10pt;mso-no-proof:yes;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;COLOR:#a31515;FONT-SIZE:10pt;mso-no-proof:yes;"&gt;add&lt;/span&gt;&lt;span style="LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;COLOR:blue;FONT-SIZE:10pt;mso-no-proof:yes;"&gt; &lt;/span&gt;&lt;span style="LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;COLOR:red;FONT-SIZE:10pt;mso-no-proof:yes;"&gt;name&lt;/span&gt;&lt;span style="LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;COLOR:blue;FONT-SIZE:10pt;mso-no-proof:yes;"&gt;=&lt;/span&gt;&lt;span style="LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;FONT-SIZE:10pt;mso-no-proof:yes;"&gt;&amp;quot;&lt;span style="COLOR:blue;"&gt;Compression&lt;/span&gt;&amp;quot;&lt;span style="COLOR:blue;"&gt; &lt;/span&gt;&lt;span style="COLOR:red;"&gt;type&lt;/span&gt;&lt;span style="COLOR:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="COLOR:blue;"&gt;Infragistics.Web.UI.Framework.Compression, Infragistics35.Web.v10.1, Version=10.1.20101.85, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb&lt;/span&gt;&amp;quot;&lt;span style="COLOR:blue;"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;COLOR:blue;FONT-SIZE:10pt;mso-no-proof:yes;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;COLOR:#a31515;FONT-SIZE:10pt;mso-no-proof:yes;"&gt;httpModules&lt;/span&gt;&lt;span style="LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;COLOR:blue;FONT-SIZE:10pt;mso-no-proof:yes;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Just make sure your assembly version matches with the install version &amp;amp; build.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.infragistics.com/aggbug.aspx?PostID=218860" width="1" height="1"&gt;</description><category domain="http://blogs.infragistics.com/blogs/taz_abdeali/archive/tags/Aikido/default.aspx">Aikido</category><category domain="http://blogs.infragistics.com/blogs/taz_abdeali/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://blogs.infragistics.com/blogs/taz_abdeali/archive/tags/ASP.NET+AJAX/default.aspx">ASP.NET AJAX</category><category domain="http://blogs.infragistics.com/blogs/taz_abdeali/archive/tags/Compression/default.aspx">Compression</category></item><item><title>Silverlight 4 with Jeff Prosise, WebDataGrid CRUD &amp; Validation</title><link>http://blogs.infragistics.com/blogs/craig_shoemaker/archive/2010/02/05/silverlight-4-with-jeff-prosise-webdatagrid-crud-amp-validation.aspx</link><pubDate>Fri, 05 Feb 2010 18:55:00 GMT</pubDate><guid isPermaLink="false">7a8b7c76-b7ad-48e0-9694-5b04ca132ed0:218696</guid><dc:creator>craigshoemaker</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Here are the media items I posted this week. I hope you enjoy!&lt;/p&gt;
&lt;table width="500px"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top"&gt;&lt;a href="http://community.infragistics.com/pixel8/media/p/217812.aspx"&gt;&lt;img alt="Silverlight 4 with Jeff Prosise" src="http://www.infragistics.com/uploadedImages/pixel8/Media/pixel8-podcast(1).png" border="0" height="80" width="125" /&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td valign="top" width="100%"&gt;
&lt;h2&gt;&lt;a href="http://community.infragistics.com/pixel8/media/p/217812.aspx"&gt;Silverlight 4 with Jeff Prosise&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Jeff Prosise joins the show to discuss the details surrounding the new LOB features of Silverlight 4 beta.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top"&gt;&lt;a href="http://community.infragistics.com/aspnet/media/p/218615.aspx"&gt;&lt;img alt="WebDataGrid Validation" src="http://media.infragistics.com/community/aspnet/media/WebDataGrid/validation/web/wdg-validation_Thumb.png" border="0" height="100" width="120" /&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td valign="top" width="100%"&gt;
&lt;h2&gt;&lt;a href="http://community.infragistics.com/aspnet/media/p/218615.aspx"&gt;WebDataGrid Validation&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Learn how to include client-side validators in the WebDataGrid during CRUD operations. See how to use stock ASP.NET validation controls as well as working with custom validators. Finally, learn to customize the validation message with a custom style.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://community.infragistics.com/aspnet/media/p/218615.aspx"&gt;Watch the video&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://community.infragistics.com/aspnet/articles/webdatagrid-validation.aspx"&gt;Read the article&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top"&gt;&lt;a href="http://community.infragistics.com/aspnet/media/p/218616.aspx"&gt;&lt;img alt="WebDataGrid AutoCRUD" src="http://media.infragistics.com/community/aspnet/media/WebDataGrid/autocrud/web/wdg-autocrud_Thumb.png" border="0" height="100" width="120" /&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td valign="top" width="100%"&gt;
&lt;h2&gt;&lt;a href="http://community.infragistics.com/aspnet/media/p/218616.aspx"&gt;WebDataGrid AutoCRUD&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Learn how the WebDataGrid supports AutoCRUD. The AutoCRUD feature is the default behavior of the grid to interface with an ASP.NET data source control to manage all the select, insert, update and delete messages of the grid. This demo uses the ObjectDataSource, but the approach is the same for any other supported data source.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top"&gt;&lt;a href="http://community.infragistics.com/aspnet/media/p/218617.aspx"&gt;&lt;img alt="WebDataGrid Manual CRUD" src="http://media.infragistics.com/community/aspnet/media/WebDataGrid/manualcrud/web/wdg-manualcrud_Thumb.png" border="0" height="100" width="120" /&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td valign="top" width="100%"&gt;
&lt;h2&gt;&lt;a href="http://community.infragistics.com/aspnet/media/p/218617.aspx"&gt;WebDataGrid Manual CRUD&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Learn to implement CRUD operations by handling the WebDataGrid CRUD events manually. See how you can take explicit control of the select, insert, update and delete messages to implement your own data access logic.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.infragistics.com/aggbug.aspx?PostID=218696" width="1" height="1"&gt;</description><category domain="http://blogs.infragistics.com/blogs/craig_shoemaker/archive/tags/Pixel8/default.aspx">Pixel8</category><category domain="http://blogs.infragistics.com/blogs/craig_shoemaker/archive/tags/WebDataGrid/default.aspx">WebDataGrid</category></item><item><title>Telling a Good Story with Interactive Line Charts</title><link>http://blogs.infragistics.com/blogs/ux/archive/2010/02/02/telling-a-good-story-with-interactive-line-charts.aspx</link><pubDate>Tue, 02 Feb 2010 19:31:00 GMT</pubDate><guid isPermaLink="false">7a8b7c76-b7ad-48e0-9694-5b04ca132ed0:218159</guid><dc:creator>Amy Quinn</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;
&lt;p&gt;&lt;span lang="EN"&gt;
&lt;p&gt;The &lt;a target="_blank" href="http://www.nytimes.com" title="New York Times"&gt;New York Times&lt;/a&gt;&amp;nbsp;does a great job using interactive graphics to tell a story.&amp;nbsp;Recently the New York Times &lt;a target="_blank" href="http://www.nytimes.com/2010/02/02/us/politics/02deficit.html?hp"&gt;reported&amp;nbsp;on the details of the United States 2011 budget proposal and how the projected budget deficits may affect US policies and power in the upcoming years&lt;/a&gt;. As part of this article,&amp;nbsp;web designers&amp;nbsp;created &lt;a target="_blank" href="http://www.nytimes.com/interactive/2010/02/02/us/politics/20100201-budget-porcupine-graphic.html"&gt;an interactive line chart&lt;/a&gt; that shows how&amp;nbsp;US budget forecasts match up with reality. This animated line chart is a great example of how interactive graphs can tell a story that words alone cannot tell.&lt;/p&gt;
&lt;p&gt;The first view of the line chart gives a snapshot of the past budget and budget forecasts. Tooltips provide detailed information about individual data points on the chart.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&amp;nbsp;&lt;a href="http://blogs.infragistics.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/ux/Chart-Step-1-_2D00_-Tooltip.jpg"&gt;&lt;img src="http://blogs.infragistics.com/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/ux/Chart-Step-1-_2D00_-Tooltip.jpg" border="0" style="border:1px solid black;" alt="" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/p&gt;
&lt;p&gt;Additional steps in the chart animate and illustrate how budget projections are often incorrect regarding deficits and surpluses. The user is invited to examine individual years through using the slider below the chart.&lt;/p&gt;
&lt;p&gt;
&lt;p&gt;&amp;nbsp;&lt;a href="http://blogs.infragistics.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/ux/Chart-Step-4-_2D00_-Animates.jpg"&gt;&lt;img src="http://blogs.infragistics.com/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/ux/Chart-Step-4-_2D00_-Animates.jpg" border="0" style="border:1px solid black;" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The later steps in the chart&amp;nbsp;outline possible reasons for inaccurate budget projections, such as changing assumptions about the unemployment rate and the overall health of the US economy.&lt;/p&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;p&gt;&amp;nbsp;&lt;a href="http://blogs.infragistics.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/ux/Chart-Step-6.jpg"&gt;&lt;img src="http://blogs.infragistics.com/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/ux/Chart-Step-6.jpg" border="0" style="border:1px solid black;" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;As you can see, these interactive line charts tell the story of budget forecasts very well. They clearly illustrate a history of inaccurate budget projections and&amp;nbsp;possible reasons behind these errors. In addition, the interactivity and animation found in these graphics&amp;nbsp;engage and entertain the reader.&lt;/p&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;p&gt;I hope you are inspired by the great work the folks at the New York Times is doing as I am. I recommend you explore their website to see what else they have produced.&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.infragistics.com/aggbug.aspx?PostID=218159" width="1" height="1"&gt;</description><category domain="http://blogs.infragistics.com/blogs/ux/archive/tags/UX/default.aspx">UX</category><category domain="http://blogs.infragistics.com/blogs/ux/archive/tags/UX+Critique/default.aspx">UX Critique</category><category domain="http://blogs.infragistics.com/blogs/ux/archive/tags/User+Experience/default.aspx">User Experience</category><category domain="http://blogs.infragistics.com/blogs/ux/archive/tags/Best+Practices/default.aspx">Best Practices</category><category domain="http://blogs.infragistics.com/blogs/ux/archive/tags/Data+Visualization/default.aspx">Data Visualization</category></item><item><title>Q1/Q2 Release Schedule + Roadmap</title><link>http://blogs.infragistics.com/blogs/jason_beres/archive/2010/02/02/q1-q2-release-schedule-roadmap.aspx</link><pubDate>Tue, 02 Feb 2010 08:41:00 GMT</pubDate><guid isPermaLink="false">7a8b7c76-b7ad-48e0-9694-5b04ca132ed0:218010</guid><dc:creator>Jason Beres</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;I have gotten a bunch of emails in the last few weeks about what the roadmap looks like for 2010 so I want to use this opportunity to let you know what is going on and what to expect.&lt;/p&gt;
&lt;p&gt;We had originally planned to ship a Visual Studio 2010 feature complete product in March, but with the delay of Visual Studio 2010 to sometime in April, we don&amp;rsquo;t want to wait to ship.&amp;nbsp; So we are going to do a special ship date after the RTM of Visual Studio 2010 in May and call it 2010 Volume 2.&amp;nbsp; This allows us to deliver features on CLR 4 in ASP.NET based on the release bits, and not hold on to them until later in the year.&amp;nbsp; We&amp;rsquo;ll still have the usual Q4 release, which will be called 2010 Volume 3, so this year you&amp;rsquo;ll end up getting 3 releases of the line of business controls with your subscription.&amp;nbsp; &lt;/p&gt;
&lt;p&gt;Though there are a myriad of exciting reasons to move to Visual Studio 2010 and CLR 4, there are two big ones that are going to improve what we can deliver to you this year and beyond:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ASP.NET Client Templates (or Client Binding)&amp;nbsp;in ASP.NET Ajax Library &amp;ndash; this gives us a client side data access and data binding story that is more in line with the architectures that you have built your Web Forms applications on over the years.&amp;nbsp; You get the RAD WYSIWYG features of the Visual Studio designer, as well as the flexibility of a client-side, full AJAX story on working with data. &lt;/li&gt;
&lt;li&gt;CLR 4 Silverlight-WPF Compatibility &amp;ndash; With Silverlight 4 and WPF having assembly portability, and with key XAML styling features working across Silverlight and WPF, we can synchronize the code bases without losing functionality in one platform or the other.&amp;nbsp; This means you get more controls on both platforms, and the XAML and API&amp;rsquo;s in the controls we will the same or similar to take advantage of specific platform features. &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;With that in mind, here is the release schedule for 2010.&amp;nbsp; Below this table is a detailed list of controls and features slated per release.&lt;/p&gt;
&lt;table width="640" class="StyledTable"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="94"&gt;&lt;strong&gt;Date&lt;/strong&gt;&lt;/td&gt;
&lt;td valign="top" width="242"&gt;&lt;strong&gt;Products&lt;/strong&gt;&lt;/td&gt;
&lt;td valign="top" width="102"&gt;&lt;strong&gt;Version&lt;/strong&gt;&lt;/td&gt;
&lt;td valign="top" width="200"&gt;&lt;strong&gt;Notes&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="94"&gt;15-Mar-2010&lt;/td&gt;
&lt;td valign="top" width="242"&gt;
&lt;ul&gt;
&lt;li&gt;Windows Forms &lt;/li&gt;
&lt;li&gt;WPF &lt;/li&gt;
&lt;li&gt;Silverlight &lt;/li&gt;
&lt;li&gt;ASP.NET &lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;td valign="top" width="102"&gt;2010 Volume 1&lt;/td&gt;
&lt;td valign="top" width="200"&gt;Continued support for Visual Studio 2010 Beta 2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="94"&gt;15-Mar-2010&lt;/td&gt;
&lt;td valign="top" width="242"&gt;
&lt;ul&gt;
&lt;li&gt;WPF Data Visualization CTP &lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;td valign="top" width="102"&gt;CTP&lt;/td&gt;
&lt;td valign="top" width="200"&gt;First public CTP of our WPF Data Visualization product &lt;br /&gt;&lt;br /&gt;Support for Visual Studio 2010 Beta 2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="94"&gt;10-May-2010&lt;/td&gt;
&lt;td valign="top" width="242"&gt;
&lt;ul&gt;
&lt;li&gt;Windows Forms &lt;/li&gt;
&lt;li&gt;WPF &lt;/li&gt;
&lt;li&gt;Silverlight &lt;/li&gt;
&lt;li&gt;ASP.NET &lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;td valign="top" width="102"&gt;2010 Volume 2&lt;/td&gt;
&lt;td valign="top" width="200"&gt;Visual Studio 2010 RTM fully regression tested and supported with CLR 4 Features&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="94"&gt;10-May-2010&lt;/td&gt;
&lt;td valign="top" width="242"&gt;
&lt;ul&gt;
&lt;li&gt;Silverlight Data Visualization &lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;td valign="top" width="102"&gt;2010 Volume 1&lt;/td&gt;
&lt;td valign="top" width="200"&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="94"&gt;10-May-2010&lt;/td&gt;
&lt;td valign="top" width="242"&gt;
&lt;ul&gt;
&lt;li&gt;Silverlight &amp;amp; WPF &lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;td valign="top" width="102"&gt;CTP&lt;/td&gt;
&lt;td valign="top" width="200"&gt;New Scheduling framework and controls that will ship in the fall of 2010 for Silverlight and WPF.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="94"&gt;07-Jun-2010&lt;/td&gt;
&lt;td valign="top" width="242"&gt;
&lt;ul&gt;
&lt;li&gt;WPF Data Visualization &lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;td valign="top" width="102"&gt;2010 Volume 1&lt;/td&gt;
&lt;td valign="top" width="200"&gt;Targeting CLR 4&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="94"&gt;04-Oct-2010&lt;/td&gt;
&lt;td valign="top" width="242"&gt;
&lt;ul&gt;
&lt;li&gt;Windows Forms &lt;/li&gt;
&lt;li&gt;WPF &lt;/li&gt;
&lt;li&gt;Silverlight &lt;/li&gt;
&lt;li&gt;ASP.NET &lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;td valign="top" width="102"&gt;2010 Volume 3&lt;/td&gt;
&lt;td valign="top" width="200"&gt;Our usual Q4 release of new controls, components and features for the line of business controls&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="94"&gt;04-Oct-2010&lt;/td&gt;
&lt;td valign="top" width="242"&gt;
&lt;ul&gt;
&lt;li&gt;Silverlight Data Visualization &lt;/li&gt;
&lt;li&gt;WPF Data Visualization &lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;td valign="top" width="102"&gt;2010 Volume 2&lt;/td&gt;
&lt;td valign="top" width="200"&gt;CLR 4, Silverlight 4 Support (based on availability of Silverlight 4 RTM bits)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="94"&gt;TBD&lt;/td&gt;
&lt;td valign="top" width="242"&gt;
&lt;ul&gt;
&lt;li&gt;Silverlight (Web Client) &lt;/li&gt;
&lt;li&gt;Silverlight (Data Visualization) &lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;td valign="top" width="102"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td valign="top" width="200"&gt;We will ship Silverlight 4 compatible builds when Microsoft RTM&amp;rsquo;s Silverlight 4&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Now that you have an idea of the release dates, let&amp;rsquo;s look at the feature forecast for the releases this year.&amp;nbsp; Barring any quality issues, we plan on shipping all of the controls below.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="text-decoration:underline;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="text-decoration:underline;"&gt;NetAdvantage for Win Client - Windows Forms &lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;table cellspacing="0" cellpadding="2" width="400" border="1"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="46"&gt;10.1&lt;/td&gt;
&lt;td valign="top" width="354"&gt;
&lt;ul&gt;
&lt;li&gt;New Control &amp;ndash; Gantt Schedule &lt;/li&gt;
&lt;li&gt;New Control &amp;ndash; Activity Indicator (Marquee) &lt;/li&gt;
&lt;li&gt;New Control &amp;ndash; MessageBox &lt;/li&gt;
&lt;li&gt;New Control &amp;ndash; WinSplitter &lt;/li&gt;
&lt;li&gt;New Control Style &amp;ndash; Windows 7 Scenic Ribbon &lt;/li&gt;
&lt;li&gt;New Style &amp;ndash; AppStylist ISL for Windows 7 Aero &lt;/li&gt;
&lt;li&gt;Full Support &amp;ndash; Default Multi-Touch Gestures for Windows 7 &lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="46"&gt;10.2&lt;/td&gt;
&lt;td valign="top" width="354"&gt;
&lt;ul&gt;
&lt;li&gt;New Control &amp;ndash; Stylable Form &lt;/li&gt;
&lt;li&gt;New Styles &amp;ndash; Runtime Dialog AppStylist Support &lt;/li&gt;
&lt;li&gt;New Feature &amp;ndash; CLR 4 Client Profile Support &lt;/li&gt;
&lt;li&gt;New Features &amp;ndash; Customer requests in our Feature Tracker System for various controls &lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="text-decoration:underline;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="text-decoration:underline;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="text-decoration:underline;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="text-decoration:underline;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="text-decoration:underline;"&gt;NetAdvantage for Win Client &amp;ndash; WPF&lt;/span&gt;&lt;/strong&gt; &lt;/p&gt;
&lt;table cellspacing="0" cellpadding="2" width="400" border="1"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="46"&gt;10.1&lt;/td&gt;
&lt;td valign="top" width="354"&gt;
&lt;ul&gt;
&lt;li&gt;New Control &amp;ndash; Data Cards for xamDataGrid &lt;/li&gt;
&lt;li&gt;New Control &amp;ndash; Tiles Panel &lt;/li&gt;
&lt;li&gt;New Editors Feature &amp;ndash; Spin Increment &lt;/li&gt;
&lt;li&gt;New Style &amp;ndash; Windows 7 Aero &lt;/li&gt;
&lt;li&gt;Full Support &amp;ndash; Default Multi-Touch Gestures for Windows 7 &lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="46"&gt;10.2&lt;/td&gt;
&lt;td valign="top" width="354"&gt;
&lt;ul&gt;
&lt;li&gt;New Control &amp;ndash; Menu &lt;/li&gt;
&lt;li&gt;New Control &amp;ndash; Context Menu &lt;/li&gt;
&lt;li&gt;New Control &amp;ndash; Slider &lt;/li&gt;
&lt;li&gt;New Control &amp;ndash; Spell Checker &lt;/li&gt;
&lt;li&gt;New Control &amp;ndash; Dialog Window &lt;/li&gt;
&lt;li&gt;New Control &amp;ndash; Tag Cloud &lt;/li&gt;
&lt;li&gt;New Control &amp;ndash; Combo Box &lt;/li&gt;
&lt;li&gt;New Control &amp;ndash; Color Picker &lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="text-decoration:underline;"&gt;NetAdvantage for Web Client - ASP.NET&lt;/span&gt;&lt;/strong&gt; &lt;/p&gt;
&lt;table cellspacing="0" cellpadding="2" width="400" border="1"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="46"&gt;10.1&lt;/td&gt;
&lt;td valign="top" width="354"&gt;
&lt;ul&gt;
&lt;li&gt;New Feature -&amp;nbsp; WebHierarchicalDataGrid &amp;ndash; Outlook Group By &lt;/li&gt;
&lt;li&gt;New Control - Tab &lt;/li&gt;
&lt;li&gt;New Control &amp;ndash; Explorer Bar &lt;/li&gt;
&lt;li&gt;New Feature &amp;ndash; AJAX Compression &lt;/li&gt;
&lt;li&gt;New Style &amp;ndash; AppStylist WISL for Windows 7 Aero &lt;/li&gt;
&lt;li&gt;Full Support &amp;ndash; Default Multi-Touch Gestures for Windows 7 &lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="46"&gt;10.2&lt;/td&gt;
&lt;td valign="top" width="354"&gt;
&lt;ul&gt;
&lt;li&gt;New Feature &amp;ndash; JavaScript Intellisense &lt;/li&gt;
&lt;li&gt;New Feature &amp;ndash; ASP.NET 4 WebDataGrid Client Templates &lt;/li&gt;
&lt;li&gt;New Feature &amp;ndash; ASP.NET 4 WebDataTree Client Templates &lt;/li&gt;
&lt;li&gt;New Feature &amp;ndash; ASP.NET 4 HierarchicalDataGrid Client Templates &lt;/li&gt;
&lt;li&gt;New Feature &amp;ndash; ASP.NET 4 WebDropDown Client Templates &lt;/li&gt;
&lt;li&gt;New Feature &amp;ndash; ASP.NET 4 WebDataGrid Domain Data Source &lt;/li&gt;
&lt;li&gt;New Feature &amp;ndash; WebHierarchicalDataGrid Filtering &lt;/li&gt;
&lt;li&gt;New Feature &amp;ndash; WebDataGrid Column Summaries &lt;/li&gt;
&lt;li&gt;New Feature &amp;ndash; WebDataTree Drag &amp;amp; Drop &lt;/li&gt;
&lt;li&gt;New Feature &amp;ndash; Visual Studio 2010 Code Snippets &lt;/li&gt;
&lt;li&gt;New Feature &amp;ndash; Visual Studio 2010 SharePoint Designer Integration &lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="text-decoration:underline;"&gt;NetAdvantage for Web Client - Silverlight &lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;table cellspacing="0" cellpadding="2" width="400" border="1"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="46"&gt;10.1&lt;/td&gt;
&lt;td valign="top" width="354"&gt;
&lt;ul&gt;
&lt;li&gt;New Control &amp;ndash; Office 2007 Ribbon + Windows 7 Scenic Ribbon &lt;/li&gt;
&lt;li&gt;New Control &amp;ndash; Compression Library &lt;/li&gt;
&lt;li&gt;New Control &amp;ndash; Combo Editor&lt;/li&gt;
&lt;li&gt;New Component &amp;ndash; Persistence Framework &lt;/li&gt;
&lt;li&gt;New Component &amp;ndash; Conditional Formatting Engine &lt;/li&gt;
&lt;li&gt;New Feature &amp;ndash; xamWebGrid Unbound Column &lt;/li&gt;
&lt;li&gt;New Feature &amp;ndash; xamWebGrid Template Column &lt;/li&gt;
&lt;li&gt;New Feature &amp;ndash; xamWebGrid Excel Filter Menu &lt;/li&gt;
&lt;li&gt;New Feature &amp;ndash; xamWebGrid Virtual Collection &lt;/li&gt;
&lt;li&gt;New Feature &amp;ndash; UI Automation &lt;/li&gt;
&lt;li&gt;Full Support &amp;ndash; Default Multi-Touch Gestures for Windows 7 &lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="46"&gt;10.2&lt;/td&gt;
&lt;td valign="top" width="354"&gt;
&lt;ul&gt;
&lt;li&gt;New Feature &amp;ndash; xamWebGrid Column Chooser &lt;/li&gt;
&lt;li&gt;New Feature &amp;ndash; xamWebGrid Cell Tooltips &lt;/li&gt;
&lt;li&gt;New Feature &amp;ndash; xamWebGrid Custom Row &lt;/li&gt;
&lt;li&gt;New Control &amp;ndash; Color Picker &lt;/li&gt;
&lt;li&gt;New Control &amp;ndash; RIA Services Domain Data Source &lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="text-decoration:underline;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="text-decoration:underline;"&gt;NetAdvantage for Silverlight Data Visualization &lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;table cellspacing="0" cellpadding="2" width="400" border="1"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="46"&gt;10.1&lt;/td&gt;
&lt;td valign="top" width="354"&gt;
&lt;ul&gt;
&lt;li&gt;New Control - OLAP Pivot Grid &lt;/li&gt;
&lt;li&gt;New Control - High Speed Data Chart &lt;/li&gt;
&lt;li&gt;New Control - Relationship Map &lt;/li&gt;
&lt;li&gt;New Control - Tree Map &lt;/li&gt;
&lt;li&gt;New Control - Barcodes &lt;/li&gt;
&lt;li&gt;New Control - Excel Library &lt;/li&gt;
&lt;li&gt;New Features &amp;ndash; Timeline performance, data binding enhancements &lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="text-decoration:underline;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="text-decoration:underline;"&gt;NetAdvantage for WPF Data Visualization &lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;table cellspacing="0" cellpadding="2" width="400" border="1"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="46"&gt;10.1&lt;/td&gt;
&lt;td valign="top" width="354"&gt;
&lt;ul&gt;
&lt;li&gt;New Control - OLAP Pivot Grid &lt;/li&gt;
&lt;li&gt;New Control - High Speed Data Chart &lt;/li&gt;
&lt;li&gt;New Control - Relationship Map &lt;/li&gt;
&lt;li&gt;New Control - Tree Map &lt;/li&gt;
&lt;li&gt;New Control - Barcodes &lt;/li&gt;
&lt;li&gt;New Control - Excel Library &lt;/li&gt;
&lt;li&gt;New Control &amp;ndash; Timeline &lt;/li&gt;
&lt;li&gt;New Control &amp;ndash; Geospatial Map &lt;/li&gt;
&lt;li&gt;New Control &amp;ndash; Linear Gauge &lt;/li&gt;
&lt;li&gt;New Control &amp;ndash; Radial Gauge &lt;/li&gt;
&lt;li&gt;New Control &amp;ndash; Digital Gauge &lt;/li&gt;
&lt;li&gt;New Control &amp;ndash; Bullet Graph &lt;/li&gt;
&lt;li&gt;New Features &amp;ndash; Timeline performance, data binding enhancements &lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;If you&amp;rsquo;ve made it this far in the post, you&amp;rsquo;ll notice that we&amp;rsquo;re shipping a brand new product this year, &lt;span style="text-decoration:underline;"&gt;NetAdvantage for WPF Data Visualization&lt;/span&gt;, which brings to market all of the awesomeness in our Silverlight Data Visualization to WPF.&amp;nbsp; We&amp;rsquo;re also going to bring an innovative &lt;span style="text-decoration:underline;"&gt;Silverlight and WPF scheduling suite of controls&lt;/span&gt; to market, you&amp;rsquo;ll start seeing those CTP&amp;rsquo;s in Q2.&amp;nbsp;&amp;nbsp;I hope that you also noticed our &lt;span style="text-decoration:underline;"&gt;continued investment in Windows Forms&lt;/span&gt;, with&lt;span style="text-decoration:underline;"&gt; 6 brand new controls&lt;/span&gt;, including an amazing Gantt control that works just like Microsoft Project!&lt;/p&gt;
&lt;p&gt;If you are looking for something and not seeing it, please let me know.&amp;nbsp; I&amp;rsquo;ll update that roadmap with the Q4 offerings a little later in Q2.&amp;nbsp; And if you have submitted a feature request through support or online, we are going to do our best work those into these releases as well.&lt;/p&gt;
&lt;p&gt;As usual, please shoot me an email at &lt;a href="mailto:jasonb@infragistics.com"&gt;jasonb@infragistics.com&lt;/a&gt; if you have any questions,&lt;/p&gt;
&lt;p&gt;Thanks&lt;/p&gt;
&lt;p&gt;Jason&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.infragistics.com/aggbug.aspx?PostID=218010" width="1" height="1"&gt;</description><category domain="http://blogs.infragistics.com/blogs/jason_beres/archive/tags/Roadmap/default.aspx">Roadmap</category></item><item><title>WebDataGrid FAQs and Introduction to Quince Pro</title><link>http://blogs.infragistics.com/blogs/craig_shoemaker/archive/2010/01/29/webdatagrid-faqs-and-introduction-to-quince-pro.aspx</link><pubDate>Fri, 29 Jan 2010 22:21:00 GMT</pubDate><guid isPermaLink="false">7a8b7c76-b7ad-48e0-9694-5b04ca132ed0:217439</guid><dc:creator>craigshoemaker</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;This week I released a few tutorials on commonly asked questions for the WebDataGrid as well as a introductory video demonstrating the exciting new features of Quince.&lt;/p&gt;
&lt;h2&gt;&lt;a href="http://community.infragistics.com/aspnet/media/p/217123.aspx"&gt;WebDataGrid Client-Side CRUD&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Learn to send add, edit and delete messages for the WebDataGrid from the client. The sample in this demonstration uses the ObjectDataSource, but you may use this approach with any ASP.NET data source control.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://community.infragistics.com/aspnet/articles/webdatagrid-client-side-crud.aspx"&gt;Read the article&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://community.infragistics.com/aspnet/media/p/217123.aspx"&gt;Watch the video&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;&lt;a href="http://community.infragistics.com/aspnet/articles/webdatagrid-dataviewstate-vs-viewstate.aspx"&gt;WebDataGrid DataViewState vs ViewState&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href="http://www.google.com/search?q=ViewState+evil" target="_blank"&gt;ASP.NET view state is a touchy subject&lt;/a&gt;. In recent years the entire concept of view state has been under scrutiny for it&amp;rsquo;s seemingly easy and endless abuse. But just as the baby should not be thrown out with the bath water, a mishandled tool does not render it useless.&lt;/p&gt;
&lt;p&gt;Proper use of view state in ASP.NET pages can help performance (yes, I said help) and provide a number of other workflow and productivity benefits. This article&amp;rsquo;s aim is to dissect the differences between the WebDataGrid&amp;rsquo;s two view state properties: EnableDataViewState and EnableViewState.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://community.infragistics.com/aspnet/articles/webdatagrid-dataviewstate-vs-viewstate.aspx" target="_blank"&gt;Read the article&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;&lt;a href="http://community.infragistics.com/ux/media/p/217130.aspx"&gt;Introduction to Quince Pro&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Learn about the latest version of Quince Pro. See how to use the new &amp;#39;corkboard&amp;#39; features to store examples and collaborate on designs. Learn to print a PDF with all the changes made by different users and get an introduction into private libraries.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://community.infragistics.com/ux/media/p/217130.aspx" target="_blank"&gt;Watch the video&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.infragistics.com/aggbug.aspx?PostID=217439" width="1" height="1"&gt;</description><category domain="http://blogs.infragistics.com/blogs/craig_shoemaker/archive/tags/WebDataGrid/default.aspx">WebDataGrid</category><category domain="http://blogs.infragistics.com/blogs/craig_shoemaker/archive/tags/Quince/default.aspx">Quince</category></item><item><title>How to set up XMLA HTTP Access for SQL Server Analysis Service 2008 and access the Adventure Works 2008 from an Infragistics PivotGrid application</title><link>http://blogs.infragistics.com/blogs/atanas_dyulgerov/archive/2010/01/27/how-to-set-up-xmla-http-access-for-sql-server-analysis-service-2008-and-access-the-adventure-works-2008-from-an-infragistics-pivotgrid-application.aspx</link><pubDate>Wed, 27 Jan 2010 13:01:00 GMT</pubDate><guid isPermaLink="false">7a8b7c76-b7ad-48e0-9694-5b04ca132ed0:216650</guid><dc:creator>Atanas Dyulgerov</dc:creator><slash:comments>0</slash:comments><description>&lt;p class="MsoNormal"&gt;In this article I will show you how to set up an SQL server
that provides analysis services and XMLA HTTP Access to the Adventure Works
database. In the end I will show a basic Silverlight application that uses this
setup and Infragistics&amp;rsquo; Silverlight PivotGrid to visualize the data.&lt;/p&gt;
&lt;h1&gt;&lt;span style="font-size:11pt;line-height:115%;"&gt;SQL
Server Analysis Service 2008&lt;/span&gt;&lt;/h1&gt;
&lt;p class="MsoNormal"&gt;Let us start off with installing the SQL Server. The installation
is very straightforward. You just need to follow the on-screen instructions and
everything should be fine. There are just a few key points that will require attention
(the italics text) and I will tell you what they are as I describe how the
setup should go.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;The deployment starts with installation of .NET Framework
and installer updates that your computer might not have. Then support files are
installed.&lt;/p&gt;
&lt;p&gt;























































































 





















































































 





















































































  





















































































  





















































































  





















































































  





















































































  





















































































  





















































































  





















































































  





















































































  





















































































  





















































































  





















































































  





















































































 





















































































 





















































































 











































































































































































 





















































































 





















































































&lt;span style="font-size:11pt;line-height:115%;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;After
those are finished you will be asked to enter your product key and agree to the
license terms. Then you will be presented with feature selection choices. We
only need a few now to support the basic scenario for this tutorial, but you
might want to install more or all of them if you plan to develop more advanced
applications or want to combine this installation with other services. &lt;i&gt;The least set of features you must install
is this: Database engine services, Full-text search, Analysis Services,
Business Intelligence Development Studio, Management Tools Basic and Complete.&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:11pt;line-height:115%;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;i&gt;&lt;a href="http://forums.infragistics.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/atanas_5F00_dyulgerov/features.png"&gt;&lt;img src="http://forums.infragistics.com/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/atanas_5F00_dyulgerov/features.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;












































































































































































 

















































































  Normal

















































































  0

















































































  false

















































































  

















































































  

















































































  

















































































  false

















































































  false

















































































  false

















































































  

















































































  EN-US

















































































  X-NONE

















































































  X-NONE

















































































  

















































































   

















































































   

















































































   

















































































   

















































































   

















































































   

















































































   

















































































   

















































































   

















































































   

















































































   

















































































  

















































































  

















































































   

















































































   

















































































   

















































































   

















































































   

















































































   

















































































   

















































































   

















































































   

















































































   

















































































   

















































































  



































































































































































 

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































 






















































































































































































































































 



































































































































































 

















































































  

















































































 
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;BI Development Studio is needed as it is the easiest way to
deploy the Adventure Works sample database package. The management tools are
needed in order to be able to verify the installation of the server and the
sample databases and also you might want to manipulate the data, the databases
and settings of the SQL server. &lt;/p&gt;
&lt;p&gt;



















































































 

















































































 

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































  

















































































 

















































































 

















































































 



































































































































































 

















































































 

















































































&lt;span style="font-size:11pt;line-height:115%;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;When
you are ready with the features, you will need to choose whether you want a
default or named instance for the SQL server. If you do not plan to have more
than one instance the default is just fine.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:11pt;line-height:115%;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;a href="http://forums.infragistics.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/atanas_5F00_dyulgerov/instances.png"&gt;&lt;img src="http://forums.infragistics.com/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/atanas_5F00_dyulgerov/instances.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;





















































































 













































































  Normal













































































  0













































































  













































































  













































































  













































































  













































































  false













































































  false













































































  false













































































  













































































  EN-US













































































  X-NONE













































































  X-NONE













































































  













































































   













































































   













































































   













































































   













































































   













































































   













































































   













































































   













































































   













































































   













































































   













































































  













































































  













































































   













































































   













































































   













































































   













































































   













































































   













































































   













































































   













































































   













































































   













































































   













































































  



























































































































































 













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































  













































































 






























































































































































&lt;span style="font-size:11pt;line-height:115%;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;Then you will be asked about user account
configurations. &lt;i&gt;You can safely select NT
AUTHORITY\NETWORK SERVICE user for all services and add the current user to
have administrative permissions wherever that is asked (database engine and
analysis services configuration). &lt;/i&gt;Note that the user that you add for
Analysis provisioning will have to be the one to run the web application, so if
you want some other account to serve this admin function you need to create it
before you add it here or add it later to the admin role in the management
studio (will be discussed later in the article).&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:11pt;line-height:115%;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;a href="http://forums.infragistics.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/atanas_5F00_dyulgerov/users.png"&gt;&lt;img src="http://forums.infragistics.com/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/atanas_5F00_dyulgerov/users.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;

















































































 









































































  Normal









































































  0









































































  









































































  









































































  









































































  









































































  false









































































  false









































































  false









































































  









































































  EN-US









































































  X-NONE









































































  X-NONE









































































  









































































   









































































   









































































   









































































   









































































   









































































   









































































   









































































   









































































   









































































   









































































   









































































  









































































  









































































   









































































   









































































   









































































   









































































   









































































   









































































   









































































   









































































   









































































   









































































   









































































  



















































































































































 









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































  









































































 





















































































































































&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Once you are past the user selection, Error and Usage
Reporting choice and the installation rules are checked you will be presented
with a summary and you press Install. When the installation process is complete
you have just one other issue to consider &lt;i&gt;if
you use Windows 7 &amp;ndash; the software has a known issue and you must install SP1
before you will be able to use the SQL server.&lt;/i&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;i&gt;&lt;a href="http://forums.infragistics.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/atanas_5F00_dyulgerov/compat.png"&gt;&lt;img src="http://forums.infragistics.com/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/atanas_5F00_dyulgerov/compat.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;













































































 





































































  Normal





































































  0





































































  





































































  





































































  





































































  





































































  false





































































  false





































































  false





































































  





































































  EN-US





































































  X-NONE





































































  X-NONE





































































  





































































   





































































   





































































   





































































   





































































   





































































   





































































   





































































   





































































   





































































   





































































   





































































  





































































  





































































   





































































   





































































   





































































   





































































   





































































   





































































   





































































   





































































   





































































   





































































   





































































  











































































































































 





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































  





































































 













































































































































&lt;/p&gt;
&lt;p class="MsoNormal"&gt;To verify that the installation has been successful, go to the
start menu and find the SQL Management Studio. Open it and try to connect to
the local instance of the Analysis Server you just installed. If you don&amp;rsquo;t get
any errors we are good to go.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://forums.infragistics.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/atanas_5F00_dyulgerov/management-studio.png"&gt;&lt;img src="http://forums.infragistics.com/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/atanas_5F00_dyulgerov/management-studio.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;









































































 

































































  Normal

































































  0

































































  

































































  

































































  

































































  

































































  false

































































  false

































































  false

































































  

































































  EN-US

































































  X-NONE

































































  X-NONE

































































  

































































   

































































   

































































   

































































   

































































   

































































   

































































   

































































   

































































   

































































   

































































   

































































  

































































  

































































   

































































   

































































   

































































   

































































   

































































   

































































   

































































   

































































   

































































   

































































   

































































  



































































































































 

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































  

































































 





































































































































&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;b&gt;XMLA HTTP Access&lt;/b&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;After we install the SQL server with analysis services we
can continue with the XMLA HTTP access. We need a web server and for the
purpose of this tutorial we will use IIS 7. The easiest way to install IIS is
to start the Add/Remove Windows Components module of Add/Remove Programs or
Turn Windows features on or off from Programs if you are using Windows Vista or
7.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://forums.infragistics.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/atanas_5F00_dyulgerov/pic1.png"&gt;&lt;img src="http://forums.infragistics.com/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/atanas_5F00_dyulgerov/pic1.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;





























 





















  Normal





















  0





















  





















  





















  





















  





















  false





















  false





















  false





















  





















  EN-US





















  X-NONE





















  X-NONE





















  





















   





















   





















   





















   





















   





















   





















   





















   





















   





















   





















   





















  





















  





















   





















   





















   





















   





















   





















   





















   





















   





















   





















   





















   





















  











































 





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















 
















































&lt;/p&gt;
&lt;p class="MsoNormal"&gt;The features that we need to install are located in the
folder Internet Information Services. You can easily go with just a few of the
sub-features, but installing everything will get you out of trouble if you want
to do advanced applications that might depend on a specific feature of IIS.
Mandatory features for our case are the Web Management Tools, .NET
Extensibility, ASP.NET, ISAPI Extensions, Basic Authentication and Windows
Authentication. However I just installed everything.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://forums.infragistics.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/atanas_5F00_dyulgerov/pic11.png"&gt;&lt;img src="http://forums.infragistics.com/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/atanas_5F00_dyulgerov/pic11.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;





























 





















  Normal





















  0





















  





















  





















  





















  





















  false





















  false





















  false





















  





















  EN-US





















  X-NONE





















  X-NONE





















  





















   





















   





















   





















   





















   





















   





















   





















   





















   





















   





















   





















  





















  





















   





















   





















   





















   





















   





















   





















   





















   





















   





















   





















   





















  











































 





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















 
















































&lt;/p&gt;
&lt;p class="MsoNormal"&gt;When you press OK the IIS will be installed and started. &lt;/p&gt;
&lt;p class="MsoNormal"&gt;In order to configure IIS we need to start the IIS Manager
Console. You could either right-click My Computer, press Manage and then look
for Internet Information Services or just start the InetMgr.exe from the start
menu&amp;rsquo;s Run.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;We start the IIS configuration by creating an Application
Pool for our application. Right-click the Application pools and press Add
Application Pool.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://forums.infragistics.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/atanas_5F00_dyulgerov/pic3.png"&gt;&lt;img src="http://forums.infragistics.com/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/atanas_5F00_dyulgerov/pic3.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;





























 





















  Normal





















  0





















  





















  





















  





















  





















  false





















  false





















  false





















  





















  EN-US





















  X-NONE





















  X-NONE





















  





















   





















   





















   





















   





















   





















   





















   





















   





















   





















   





















   





















  





















  





















   





















   





















   





















   





















   





















   





















   





















   





















   





















   





















   





















  











































 





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















 
















































&lt;/p&gt;
&lt;p class="MsoNormal"&gt;In the window that opened give a name to the application
pool.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://forums.infragistics.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/atanas_5F00_dyulgerov/pic4.png"&gt;&lt;img src="http://forums.infragistics.com/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/atanas_5F00_dyulgerov/pic4.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;





























 





















  Normal





















  0





















  





















  





















  





















  





















  false





















  false





















  false





















  





















  EN-US





















  X-NONE





















  X-NONE





















  





















   





















   





















   





















   





















   





















   





















   





















   





















   





















   





















   





















  





















  





















   





















   





















   





















   





















   





















   





















   





















   





















   





















   





















   





















  











































 





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















 
















































&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Press OK.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Now we will need to copy some files that will be the base of
the website that provides the XMLA HTTP access. They are located under
&amp;lt;wherever you installed the SQL server &amp;gt;\OLAP\bin\isapi. In my case that
folder is: C:\Program Files\Microsoft SQL Server\MSAS10.ASQL\OLAP\bin\isapi.
Copy all the files in this folder and paste them in a new one under the root of
the Default Web Site. You can go to this folder by right-clicking the name of
the site in the configuration manager and pressing Explore. Create a new folder
named olap and paste the copied files there. You also need to make sure the user
that runs the IIS service has permission to read the files in the folder. Check
that by going to the Security section of the Properties on the parent folder
(the web root). If the permissions are not correct you will get an error message
when you point the browser to that website, saying that the files may not be
found or there is no access to the files you are looking for.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://forums.infragistics.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/atanas_5F00_dyulgerov/pic5.png"&gt;&lt;img src="http://forums.infragistics.com/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/atanas_5F00_dyulgerov/pic5.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;The dll file that we copied is the engine that provides the
XMLA and the ini is the file that points the engine to the SQL server. If you
installed the SQL on a different machine than the IIS machine you will need to
modify this file accordingly.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;When you have created the olap folder go to the IIS manager
again, expand the Default Web Site and locate the olap folder under it. You
might need to press refresh for it to show up. When it does, right-click it and
press Convert to Application.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://forums.infragistics.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/atanas_5F00_dyulgerov/pic6.png"&gt;&lt;img src="http://forums.infragistics.com/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/atanas_5F00_dyulgerov/pic6.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;In the newly opened window change the application pool to olap.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://forums.infragistics.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/atanas_5F00_dyulgerov/pic7.png"&gt;&lt;img src="http://forums.infragistics.com/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/atanas_5F00_dyulgerov/pic7.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;





























 





















  Normal





















  0





















  





















  





















  





















  





















  false





















  false





















  false





















  





















  EN-US





















  X-NONE





















  X-NONE





















  





















   





















   





















   





















   





















   





















   





















   





















   





















   





















   





















   





















  





















  





















   





















   





















   





















   





















   





















   





















   





















   





















   





















   





















   





















  











































 





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















 
















































&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Once you&amp;rsquo;ve done that, there are only three steps you need
to do to finish this section of the process. The first of these is to add a
handler for *.dll to the website. Select the olap folder and from IIS Settings
press Handler Mappings.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://forums.infragistics.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/atanas_5F00_dyulgerov/pic8.png"&gt;&lt;img src="http://forums.infragistics.com/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/atanas_5F00_dyulgerov/pic8.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;





























 





















  Normal





















  0





















  





















  





















  





















  





















  false





















  false





















  false





















  





















  EN-US





















  X-NONE





















  X-NONE





















  





















   





















   





















   





















   





















   





















   





















   





















   





















   





















   





















   





















  





















  





















   





















   





















   





















   





















   





















   





















   





















   





















   





















   





















   





















  











































 





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















 












































&lt;span style="font-size:11pt;line-height:115%;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;At the right side of the screen you will find a link
Add script map. Press it. In the Request path type *.dll. Then for the
executable, give the path to the msmdpump.dll file in the olap folder and name
it olap.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://forums.infragistics.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/atanas_5F00_dyulgerov/pic9.png"&gt;&lt;img src="http://forums.infragistics.com/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/atanas_5F00_dyulgerov/pic9.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;





























 





















  Normal





















  0





















  





















  





















  





















  





















  false





















  false





















  false





















  





















  EN-US





















  X-NONE





















  X-NONE





















  





















   





















   





















   





















   





















   





















   





















   





















   





















   





















   





















   





















  





















  





















   





















   





















   





















   





















   





















   





















   





















   





















   





















   





















   





















  











































 





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















 













































&lt;/p&gt;
&lt;p class="MsoNormal"&gt;When you press the OK button you will be prompted to add an
ISAPI extension and you need to press Yes. &lt;/p&gt;
&lt;p class="MsoNormal"&gt;Now, the second step is to go to the Authentication setting
of IIS in the olap folder. By default only Anonymous Authentication is enabled.
For the purposes of this tutorial we will use only anonymous, but bear in mind
that there are more advanced authentication mechanisms available. Now right-click
the anonymous auth and click edit. In the box that opens click the Set button
and enter the credentials of the user account you added as Analysis provisional
account in the SQL installation step. It might be the user you are currently
logged on with, or another one if you have created such specially dedicated for
the job. This is the user that will create all connections to the SQL Analysis
service.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;If you haven&amp;rsquo;t added the administrative role in the SQL
Analysis Service yet as mentioned before you could add access permissions for
the default user that starts the olap application and not bother with creating
a special service user. To do that you will need to leave the default user
(IUSR) in the Authentication page and wait till we install the Adventure Works
database.&lt;span&gt;&amp;nbsp; &lt;/span&gt;There will be a paragraph
instructing you how to grant the needed permissions.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;The last step is to go to the IIS global settings (not the
olap folder&amp;rsquo;s settings) and select the ISAPI and SGI restrictions. You will see
that the restriction that we were prompted to create for the msmdpump dll has
no name. We need to double click on it and then name it olap.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;To verify that we have done well we need to point a browser
to http://localhost/olap/msmdpump.dll and observe the result. Firefox will show
you something similar to this:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://forums.infragistics.com/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/atanas_5F00_dyulgerov/pic10.png" border="0" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;





























 





















  Normal





















  0





















  





















  





















  





















  





















  false





















  false





















  false





















  





















  EN-US





















  X-NONE





















  X-NONE





















  





















   





















   





















   





















   





















   





















   





















   





















   





















   





















   





















   





















  





















  





















   





















   





















   





















   





















   





















   





















   





















   





















   





















   





















   





















  











































 





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















  





















 













































&lt;/p&gt;
&lt;h1&gt;&lt;span style="font-size:11pt;line-height:115%;"&gt;Adventure
Works 2008&lt;/span&gt;&lt;/h1&gt;
&lt;p class="MsoNormal"&gt;Now that we have set up the XMLA access to the SQL server,
we need data to be able to access from our demo. A very popular set of sample
data is the Adventure Works package, and we are going to install just that now.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;The files that you need are
located here: http://codeplex.com/MSFTDBProdSamples/Release/ProjectReleases.aspx&lt;/p&gt;
&lt;p class="MsoNormal"&gt;After you download them start the installation and accept
the license agreement.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;The next step is to select where to install the samples.
After you select the Installation Instance of the SQL Server you can leave
everything else to the defaults. Press Install.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://forums.infragistics.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/atanas_5F00_dyulgerov/instance-and-location.png"&gt;&lt;img src="http://forums.infragistics.com/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/atanas_5F00_dyulgerov/instance-and-location.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;

























 

















  Normal

















  0

















  

















  

















  

















  

















  false

















  false

















  false

















  

















  EN-US

















  X-NONE

















  X-NONE

















  

















   

















   

















   

















   

















   

















   

















   

















   

















   

















   

















   

















  

















  

















   

















   

















   

















   

















   

















   

















   

















   

















   

















   

















   

















  



































 

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















  

















 





































&lt;/p&gt;
&lt;p class="MsoNormal"&gt;After the process is complete you will have an Analysis
Services database installed. Now you have to set up the Analysis Services
database. To do that go to C:\Program Files\Microsoft SQL
Server\100\Tools\Samples\AdventureWorks 2008 Analysis Services Project.
Depending on the version of your SQL server, you need either the enterprise
(for enterprise or developer versions) or the standard folder. There is an
Adventure Works.sln file in those and you should open it. Note that you need to
be with elevated user rights when you do that. &lt;/p&gt;
&lt;p class="MsoNormal"&gt;When the project is opened with the Business Intelligence
Development Studio you just need to right-click the solution and press Deploy.
That concludes the sample database installation.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;If you haven&amp;rsquo;t changed the default user that starts the olap
application in IIS or you have selected account that is different from the
provisioning account (the one that you chose when you installed the SQL
server), then you need to grant the right permissions at this point. To do that
open the SQL Management Studio and connect to the analysis database. Go to the
Adventure Works DW database and right-click the Roles folder. Select new role,
give it a name and set the level of access you want to provide through the XMLA
HTTP Access.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;a href="http://forums.infragistics.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/atanas_5F00_dyulgerov/roles.png"&gt;&lt;img src="http://forums.infragistics.com/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/atanas_5F00_dyulgerov/roles.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;a href="http://forums.infragistics.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/atanas_5F00_dyulgerov/createrole.png"&gt;&lt;img src="http://forums.infragistics.com/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/atanas_5F00_dyulgerov/createrole.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;

















 









  Normal









  0









  









  









  









  









  false









  false









  false









  









  EN-US









  X-NONE









  X-NONE









  









   









   









   









   









   









   









   









   









   









   









   









  









  









   









   









   









   









   









   









   









   









   









   









   









  



















 









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









  









 




















&lt;span style="font-size:11pt;line-height:115%;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;After you select the permissions for this role click
on Membership and add the user you want to be able to connect to the Analysis
service. In the default case the user that runs the olap application in IIS is
called IUSR. Adding it should be sufficient if you have not changed it in the
Authentication section that was described earlier in this tutorial.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:11pt;line-height:115%;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;a href="http://forums.infragistics.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/atanas_5F00_dyulgerov/membership.png"&gt;&lt;img src="http://forums.infragistics.com/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/atanas_5F00_dyulgerov/membership.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;













 





  Normal





  0





  





  





  





  





  false





  false





  false





  





  EN-US





  X-NONE





  X-NONE





  





   





   





   





   





   





   





   





   





   





   





   





  





  





   





   





   





   





   





   





   





   





   





   





   





  











 





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





  





 













&lt;/p&gt;
&lt;h1&gt;&lt;span style="font-size:11pt;line-height:115%;"&gt;Infragistics
PivotGrid demo&lt;/span&gt;&lt;/h1&gt;
&lt;p class="MsoNormal"&gt;Before we start to build our basic application with the
Infragistics PivotGrid we need to make sure that the Silverlight application
will be able to communicate with the XMLA interface we have created (the cross-domain
problem). This is ensured by the so-called client access policy. You can read
more about the network security access restrictions in Silverlight here: &lt;a href="http://msdn.microsoft.com/en-us/library/cc645032%28VS.95%29.aspx"&gt;http://msdn.microsoft.com/en-us/library/cc645032%28VS.95%29.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;The solution to the cross-domain problem is simply creating
a text file named clientaccesspolicy.xml in the root of the web server. Note
that this is not the folder where the XMLA engine is, but the / (root) folder
of the whole web server. Example of its contents is the following:&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;&amp;lt;?&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;"&gt;xml&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt; &lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:red;"&gt;version&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;=&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&amp;quot;&lt;span style="color:blue;"&gt;1.0&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;encoding&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;utf-8&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;?&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;"&gt;access-policy&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;"&gt;cross-domain-access&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;"&gt;policy&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;"&gt;allow-from&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;
&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:red;"&gt;http-request-headers&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;=&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&amp;quot;&lt;span style="color:blue;"&gt;*&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;"&gt;domain&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;
&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:red;"&gt;uri&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;=&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&amp;quot;&lt;span style="color:blue;"&gt;http://*&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;"&gt;allow-from&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;"&gt;grant-to&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;"&gt;resource&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;
&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:red;"&gt;path&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;=&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&amp;quot;&lt;span style="color:blue;"&gt;/&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;include-subpaths&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;true&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;"&gt;grant-to&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;"&gt;policy&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;"&gt;cross-domain-access&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;line-height:115%;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size:10pt;line-height:115%;font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;"&gt;access-policy&lt;/span&gt;&lt;span style="font-size:10pt;line-height:115%;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Finally when we have data and means to access it we can
start building our Infragistics PivotGrid demo. &lt;/p&gt;
&lt;p class="MsoNormal"&gt;Create a Silverlight project. Don&amp;rsquo;t even create a host ASP
project, just Silverlight. Before I show you the code you need to add three
assembly references.&lt;/p&gt;
&lt;p class="MsoNormal" style="margin:0cm 0cm 0.0001pt 36pt;line-height:normal;"&gt;&lt;span style="font-size:9pt;font-family:&amp;#39;Cambria&amp;#39;,&amp;#39;serif&amp;#39;;"&gt;Infragistics.Silverlight.DataVisualization.Olap.Preview.v10.1&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin:0cm 0cm 0.0001pt 36pt;line-height:normal;"&gt;&lt;span style="font-size:9pt;font-family:&amp;#39;Cambria&amp;#39;,&amp;#39;serif&amp;#39;;"&gt;Infragistics.Silverlight.DataVisualization.Olap.Xmla.Preview.v10.1&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin:0cm 0cm 0.0001pt 36pt;line-height:normal;"&gt;&lt;span style="font-size:9pt;font-family:&amp;#39;Cambria&amp;#39;,&amp;#39;serif&amp;#39;;"&gt;Infragistics.Silverlight.DataVisualization.PivotGrid.Preview.v10.1&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin:0cm 0cm 0.0001pt 36pt;line-height:normal;"&gt;&lt;span style="font-size:9pt;font-family:&amp;#39;Cambria&amp;#39;,&amp;#39;serif&amp;#39;;"&gt;Infragistics.Silverlight.DataVisualization.v10.1&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom:0.0001pt;text-indent:36pt;line-height:normal;"&gt;&lt;span style="font-size:9pt;font-family:&amp;#39;Cambria&amp;#39;,&amp;#39;serif&amp;#39;;"&gt;Infragistics.Silverlight.DataVisualization.XamWebTree.Preview.v10.1&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom:0.0001pt;text-indent:36pt;line-height:normal;"&gt;&lt;span style="font-size:9pt;font-family:&amp;#39;Cambria&amp;#39;,&amp;#39;serif&amp;#39;;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;If you don&amp;rsquo;t already have them you can download the CTP
version from this address: &lt;a href="http://www.infragistics.com/dotnet/netadvantage/silverlight/data-visualization.aspx#Downloads"&gt;http://www.infragistics.com/dotnet/netadvantage/silverlight/data-visualization.aspx#Downloads&lt;/a&gt;
Look for the Betas section and &amp;ldquo;NetAdvantage for Silverlight Data Visualization
CTP (November 2009)&amp;rdquo;. The downloaded file is a zip and you can find the
assemblies under the NetAdvantage_DataVisualization_2010.1\Bin folder.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;When we have done that we should add the namespace
references in our XAML.&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom:0.0001pt;text-indent:36pt;line-height:normal;"&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:red;"&gt;xmlns&lt;/span&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;:&lt;/span&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:red;"&gt;igPivot&lt;/span&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;=&amp;quot;clr-namespace:Infragistics.Silverlight.Controls;assembly=Infragistics.Silverlight.DataVisualization.PivotGrid.Preview.v10.1&amp;quot;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom:0.0001pt;text-indent:36pt;line-height:normal;"&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:red;"&gt;xmlns&lt;/span&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;:&lt;/span&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:red;"&gt;Olap&lt;/span&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;=&amp;quot;clr-namespace:Infragistics.Olap;assembly=Infragistics.Silverlight.DataVisualization.Olap.Preview.v10.1&amp;quot;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:red;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;xmlns&lt;/span&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;:&lt;/span&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:red;"&gt;Xmla&lt;/span&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;=&amp;quot;clr-namespace:Infragistics.Olap.Xmla;assembly=Infragistics.Silverlight.DataVisualization.Olap.Xmla.Preview.v10.1&amp;quot;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"&gt;Finally we are ready to
code the body of our sample. &lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;"&gt;StackPanel&lt;/span&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:red;"&gt; x&lt;/span&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;:&lt;/span&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:red;"&gt;Name&lt;/span&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;=&amp;quot;LayoutRoot&amp;quot;&lt;/span&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:red;"&gt; Orientation&lt;/span&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;=&amp;quot;Horizontal&amp;quot;&lt;/span&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:red;"&gt; &lt;/span&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;"&gt;StackPanel.DataContext&lt;/span&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;"&gt;Olap&lt;/span&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;:&lt;/span&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;"&gt;OlapViewModelCreator&lt;/span&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;"&gt;Xmla&lt;/span&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;:&lt;/span&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;"&gt;XmlaConnectionSettings&lt;/span&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:red;"&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin:0cm 0cm 0.0001pt 72pt;text-indent:36pt;line-height:normal;"&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:red;"&gt;ServerUrl&lt;/span&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;=&amp;quot;http://localhost/olap/msmdpump.dll&amp;quot;&lt;/span&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:red;"&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin:0cm 0cm 0.0001pt 72pt;text-indent:36pt;line-height:normal;"&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:red;"&gt;CatalogName&lt;/span&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;=&amp;quot;Adventure Works
DW&amp;quot; /&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;"&gt;Olap&lt;/span&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;:&lt;/span&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;"&gt;OlapViewModelCreator&lt;/span&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;"&gt;StackPanel.DataContext&lt;/span&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;"&gt;igPivot&lt;/span&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;:&lt;/span&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;"&gt;XamWebPivotGrid&lt;/span&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:red;"&gt; x&lt;/span&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;:&lt;/span&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:red;"&gt;Name&lt;/span&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;=&amp;quot;pivotGrid&amp;quot;&lt;/span&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:red;"&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;ViewModel&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;{&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Binding&lt;/span&gt;&lt;span style="color:red;"&gt; ViewModel&lt;/span&gt;&lt;span style="color:blue;"&gt;}&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:red;"&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;LayoutData&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;{&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Binding&lt;/span&gt;&lt;span style="color:red;"&gt; ViewModel&lt;/span&gt;&lt;span style="color:blue;"&gt;.&lt;/span&gt;&lt;span style="color:red;"&gt;Result&lt;/span&gt;&lt;span style="color:blue;"&gt;}&amp;quot; /&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;"&gt;igPivot&lt;/span&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;:&lt;/span&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;"&gt;XamWebPivotDataSelector&lt;/span&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:red;"&gt; Grid.Column&lt;/span&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;=&amp;quot;1&amp;quot;&lt;/span&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:red;"&gt; ViewModel&lt;/span&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;=&amp;quot;{&lt;/span&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;"&gt;Binding&lt;/span&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:red;"&gt; ViewModel&lt;/span&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;}&amp;quot; /&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;"&gt;StackPanel&lt;/span&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"&gt;We need to add one line
to the constructor in order to load the data as soon as the application is
loaded. I am using lambda expression just to make the code shorter.&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;this&lt;/span&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;.Loaded += (sender, e) =&amp;gt; {
pivotGrid.ViewModel.LoadCubesAsync(); };&lt;/span&gt;&lt;span style="font-size:7pt;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;The four key parts of this code are the following:&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpFirst" style="text-indent:-18pt;"&gt;&lt;span&gt;&lt;span&gt;1.&lt;span style="font-family:&amp;#39;Times New Roman&amp;#39;;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;font-size-adjust:none;font-stretch:normal;-x-system-font:none;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;We
specify the connection settings in the DataContext of our LayoutRoot.&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpMiddle" style="text-indent:-18pt;"&gt;&lt;span&gt;&lt;span&gt;2.&lt;span style="font-family:&amp;#39;Times New Roman&amp;#39;;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;font-size-adjust:none;font-stretch:normal;-x-system-font:none;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;The
PivotGrid main control. Its ViewModel and LayoutData are drawn from the
DataContext.&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpMiddle" style="text-indent:-18pt;"&gt;&lt;span&gt;&lt;span&gt;3.&lt;span style="font-family:&amp;#39;Times New Roman&amp;#39;;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;font-size-adjust:none;font-stretch:normal;-x-system-font:none;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;A
PivotDataSelector allows us to choose what data the PivotGrid should display.&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpLast" style="text-indent:-18pt;"&gt;&lt;span&gt;&lt;span&gt;4.&lt;span style="font-family:&amp;#39;Times New Roman&amp;#39;;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;font-size-adjust:none;font-stretch:normal;-x-system-font:none;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;The
LoadCubes method loads data from the server we have specified in the connection
settings.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;All that is left now is to test our creation. Hit F5, select
a cube to begin, drag and drop columns, rows, measures and filters and play
with the PivotGrid &lt;span style="font-family:Wingdings;"&gt;&lt;span&gt;:)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;a href="http://forums.infragistics.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/atanas_5F00_dyulgerov/piuvotctp.png"&gt;&lt;img src="http://forums.infragistics.com/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/atanas_5F00_dyulgerov/piuvotctp.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;









 

  Normal

  0

  

  

  

  

  false

  false

  false

  

  EN-US

  X-NONE

  X-NONE

  

   

   

   

   

   

   

   

   

   

   

   

  

  

   

   

   

   

   

   

   

   

   

   

   

  



 

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

 







&lt;/p&gt;
&lt;p class="MsoNormal"&gt;I hope that you have found this article useful and you have
enjoyed reading it. If you have any questions or just want to leave comments,
please feel free to ask or give feedback. Best of luck with your PivotGrid
experiences and have a great day!&lt;/p&gt;
&lt;p&gt;
&lt;span style="font-family:Wingdings;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.infragistics.com/aggbug.aspx?PostID=216650" width="1" height="1"&gt;</description></item><item><title>It's Interactive Design for a Good Cause</title><link>http://blogs.infragistics.com/blogs/derek_harmon/archive/2010/01/25/it-s-interactive-design-for-a-good-cause.aspx</link><pubDate>Mon, 25 Jan 2010 23:24:00 GMT</pubDate><guid isPermaLink="false">7a8b7c76-b7ad-48e0-9694-5b04ca132ed0:216311</guid><dc:creator>[Infragistics] Derek Harmon</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;You have probably heard about this year&amp;#39;s &lt;strong&gt;&lt;a rel="nofollow" target="_blank" href="http://www.phizzpop.com/" title="Visit the PhizzPop Design Challenge Web site for more info."&gt;PhizzPop Design Challenge&lt;/a&gt;&lt;/strong&gt; being sponsored by Microsoft and The Webby Awards from your fellow interactive designers.&amp;nbsp; If not, you have now!&amp;nbsp; :-)&lt;/p&gt;
&lt;p&gt;This is a great contest in which to demonstrate your shop&amp;#39;s UX design chops, all for the benefit of the &lt;a rel="nofollow" target="_blank" href="http://www.bgca.org/whoweare/mission.asp" title="Who are the Boys and Girls Clubs of America?"&gt;Boys and Girls Clubs of America&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Did I mention that 3 finalist teams win travel and accommodations to &lt;a rel="nofollow" target="_blank" href="http://live.visitmix.com/" title="Why you should attend MIX10, and stop by to see us there!"&gt;MIX10 in Las Vegas&lt;/a&gt; and the winner receives $50,000 towards delivery of their design strategy?&amp;nbsp; (Please read the &lt;a rel="nofollow" target="_blank" href="http://www.microsoft.com/presspass/press/2010/jan10/01-11PhizzPopPR.mspx" title="Please read the official press release from Microsoft for all of the specifics."&gt;official press release&lt;/a&gt; for details.)&lt;/p&gt;
&lt;p&gt;As with many things in this world, the PhizzPop Design Challenge runs on &lt;em&gt;internet time&lt;/em&gt;.&amp;nbsp; The deadline for your entry is&amp;nbsp;less than&amp;nbsp;four weeks away&amp;mdash;February 19.&amp;nbsp; Now you&amp;#39;re probably wondering how can you bring your team together (especially if you work in different offices) in that short of a time to produce the winning design?&lt;/p&gt;
&lt;p&gt;How can you communicate always up-to-the-minute examples and patterns to all team members?&amp;nbsp; How can you collaborate on the best user stories 24/7?&amp;nbsp; How can you cultivate the UX patterns that will change for the better how donors, parents, volunteers and the media engage with the Boys and Girls Clubs of America?&lt;/p&gt;
&lt;p&gt;In order to tackle these challenges, we&amp;#39;re letting all interactive designers and Web developers participating in this PhizzPop Design Challenge&amp;nbsp;use the 5-user version of &lt;strong&gt;Quince Pro&amp;trade;&lt;/strong&gt; absolutely free for up to 60 days to communicate, collaborate and cultivate their team&amp;#39;s design strategies.&lt;/p&gt;
&lt;p&gt;Quince Pro is the secure, private and reliable cloud-hosted workspace for creating style guides and design libraries with all of the great features found in the Quince&amp;trade; UX patterns browser.&amp;nbsp; By using Quince Pro, you can bring your team, your ideas, your inspiration together into one place faster than ever before, and for an incredibly good cause!&lt;/p&gt;
&lt;div style="text-align:center;"&gt;&lt;img border="0" vspace="15" width="384" src="http://users.infragistics.com/DerekH/quince-subscription-options.jpg" hspace="20" alt="Quince Subscription Options" height="429" /&gt;&lt;/div&gt;
&lt;p&gt;Sign-up to try Quince Pro free for 60 days on &lt;a rel="nofollow" target="_blank" href="http://www.infragistics.com/redirects/PhizzPopJan10B" title="Launch Quince now to create a Quince Pro workspace"&gt;&lt;b&gt;quince.infragistics.com&lt;/b&gt;&lt;/a&gt; (if you do not already have a member ID, you will need to register on our Web site):&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Under the &amp;quot;Help&amp;quot; menu, choose &amp;quot;Quince Pro Subscription Options&amp;quot; which displays a form describing the different subscription options based on your team&amp;#39;s size.&lt;/li&gt;
&lt;li&gt;Find and click the large golden &amp;quot;Try a 5-User Subscription Free for 60 Days&amp;quot; button.&lt;/li&gt;
&lt;li&gt;You will automatically be set-up as the Librarian of your own private Quince Pro workspace, and can invite 4 more team members to join you and begin developing your design library.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I wish all designers working on the &lt;a rel="nofollow" target="_blank" href="http://www.phizzpop.com/" title="Visit the PhizzPop Design Challenge Web site."&gt;PhizzPop Design Challenge&lt;/a&gt; the best of luck, and want to thank you for devoting your creativity to this good cause.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.infragistics.com/aggbug.aspx?PostID=216311" width="1" height="1"&gt;</description><category domain="http://blogs.infragistics.com/blogs/derek_harmon/archive/tags/Quince+Pro/default.aspx">Quince Pro</category><category domain="http://blogs.infragistics.com/blogs/derek_harmon/archive/tags/UX+Design/default.aspx">UX Design</category></item><item><title>Compiling 2009.2 samples’ source code with Visual Studio 2010</title><link>http://blogs.infragistics.com/blogs/atanas_dyulgerov/archive/2010/01/22/compiling-2009-2-samples-source-code-with-visual-studio-2010.aspx</link><pubDate>Fri, 22 Jan 2010 09:39:00 GMT</pubDate><guid isPermaLink="false">7a8b7c76-b7ad-48e0-9694-5b04ca132ed0:215209</guid><dc:creator>Atanas Dyulgerov</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Dear reader,&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Today&amp;rsquo;s topic will guide you through the process of
converting the source of Infragistics Silverlight LoB 2009.2 samples in order
to compile with VS2010. Unfortunately this is not exactly as straightforward a task
as it might seem at first; however, if you follow this article step by step you
should not have any problems. &lt;/p&gt;
&lt;p class="MsoNormal"&gt;First, I assume you already have a working installation of
Visual Studio 2010 and Silverlight. Make sure you are able to compile and run
basic Silverlight 3 projects with VS2010 before you proceed. Note that if you
have updated VS from 2008 to 2010 on a 64bit machine, for example, there will
be a number of VS-related bugs that you need to take care of.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;b&gt;Step 1 &amp;ndash; Obtain the
code you need:&lt;/b&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Download &amp;ldquo;NetAdvantage for Web Client 2009 Vol. 2 -
Silverlight Only&amp;ldquo; from http://www.infragistics.com/dotnet/netadvantage/silverlightdownloads.aspx
You might need to register in order to do that. After you extract the downloaded
archive install NetAdvantage_Silverlight_20092_Samples.exe&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;b&gt;Step 2 &amp;ndash; Convert the
project with VS2010&lt;/b&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Open SamplesBrowser.Samples.LOB.sln with Visual Studio 2010.
The file is located in C:\Users\Public\Documents\Infragistics\NetAdvantage
2009.2\Silverlight\Samples\SamplesBrowser. This is the default location for the
samples after they are installed.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;When the solution loads you will be asked whether you want
to convert it in VS2010 format. Hit Finish. Then you will be asked to convert
the project to Silverlight 4. Press No. Silverlight 4 will be supported in our 2010.1
release.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Now that might take some time &lt;span style="font-family:Wingdings;"&gt;&lt;span&gt;J&lt;/span&gt;&lt;/span&gt;.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;b&gt;Step 3 &amp;ndash; Remove
unnecessary files and services&lt;/b&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;The rest of the document gives you instructions on how to
overcome the errors that will occur if you try to compile the solution at this
point.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;First remove the three service references in project
SamplesBrowser.Shell.Common. They are ContentService, NavigationService and
ResourcesService. This step is required because the ContentService does not
exist in the solution, and the other two need their addresses updated to match
your VS development server settings.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;After you have the references removed we need to take out
everything that is related to the ContentService. Start with all files with
names that begin with Content in the ServiceLayer folder of the same project.
Then delete the Content folders from ViewModel, Controls and Model folders.
Remove HomePageViewModel.cs from ViewModel. All this is in the same
SamplesBrowser.Shell.Common project. &lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"&gt;All that is left from
the ContentService now is the namespace reference in NavigationBroker.cs which
is in the Utility folder of SamplesBrowser.Shell.Common and SampleControlViewModel.cs
under ViewModel in SamplesBrowser.Samples.LOB. The line that has to be removed
is: &lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"&gt;&lt;span style="font-size:9.5pt;font-family:Consolas;color:blue;"&gt;using&lt;/span&gt;&lt;span style="font-size:9.5pt;font-family:Consolas;"&gt; Infragistics.Samples.Silverlight.Shell.ContentService;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"&gt;&lt;span style="font-size:9.5pt;font-family:Consolas;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;b&gt;Step 4 &amp;ndash; Recreate the
services&lt;/b&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;The next step is to recreate the services with the correct
addresses. In order for the changes we made so far to take effect and allow
Visual Studio to regenerate the services properly you need to restart VS. &lt;/p&gt;
&lt;p class="MsoNormal"&gt;After you do that go to the SamplesBrowser.Shell.Common
project, service reference and add new service reference. In the dialog that
opens, press Discover and then select the navigation service. Call the
namespace NavigationService and press OK. Do the same for ResourceService.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;When you have done that, VS should have generated a new
ServiceReferences.ClientConfiguration file.&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"&gt;&lt;b&gt;Step 5 &amp;ndash; Fix the resource files&lt;/b&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"&gt;&lt;span style="font-size:9.5pt;font-family:Consolas;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;This is the last and most tedious step. It is caused by
Visual Studio badly regenerating all design files for the resx files. Go to
Samples/Resources folder in SampleBrowser.Samples.LOB project. Edit all
*.Designer.cs files (there are 20 of them). Each of those files has internal
constructor. It must be public. Example: &lt;span style="font-size:9.5pt;line-height:115%;font-family:Consolas;color:blue;"&gt;internal&lt;/span&gt;&lt;span style="font-size:9.5pt;line-height:115%;font-family:Consolas;"&gt; AveeStrings() {}
&lt;/span&gt;should become&lt;span style="font-size:9.5pt;line-height:115%;font-family:Consolas;color:blue;"&gt; public&lt;/span&gt;&lt;span style="font-size:9.5pt;line-height:115%;font-family:Consolas;"&gt; AveeStrings() {}&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"&gt;After you are finished
with those resources there is just one left: ShellStrings.Designer.cs in the
Resources folder of SamplesBrowser.Shell.Common project.&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"&gt;Note that *Designer.cs
files are autogenerated and you need to expand the corresponding *.resx file to
see it &lt;span style="font-family:Wingdings;"&gt;&lt;span&gt;J&lt;/span&gt;&lt;/span&gt;.
You might not see it at first glance.&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"&gt;Well, that is all you
need to do. Just Rebuild the whole solution and start the SamplesBrowser.Web.LOB
project. Everything should be OK &lt;span style="font-family:Wingdings;"&gt;&lt;span&gt;J&lt;/span&gt;&lt;/span&gt;.&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"&gt;I hope this article was
helpful to you. Any feedback or questions are welcome. Thank you!&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.infragistics.com/aggbug.aspx?PostID=215209" width="1" height="1"&gt;</description><category domain="http://blogs.infragistics.com/blogs/atanas_dyulgerov/archive/tags/netadvantage/default.aspx">netadvantage</category><category domain="http://blogs.infragistics.com/blogs/atanas_dyulgerov/archive/tags/silverlight/default.aspx">silverlight</category><category domain="http://blogs.infragistics.com/blogs/atanas_dyulgerov/archive/tags/line+of+business/default.aspx">line of business</category><category domain="http://blogs.infragistics.com/blogs/atanas_dyulgerov/archive/tags/9.2/default.aspx">9.2</category><category domain="http://blogs.infragistics.com/blogs/atanas_dyulgerov/archive/tags/visual+studio+2010/default.aspx">visual studio 2010</category><category domain="http://blogs.infragistics.com/blogs/atanas_dyulgerov/archive/tags/vs2010/default.aspx">vs2010</category><category domain="http://blogs.infragistics.com/blogs/atanas_dyulgerov/archive/tags/lob/default.aspx">lob</category><category domain="http://blogs.infragistics.com/blogs/atanas_dyulgerov/archive/tags/samples/default.aspx">samples</category><category domain="http://blogs.infragistics.com/blogs/atanas_dyulgerov/archive/tags/2009.2/default.aspx">2009.2</category></item><item><title>Simple Column Chooser for XamWebGrid</title><link>http://blogs.infragistics.com/blogs/devin_rader/archive/2010/01/19/simple-column-chooser-for-xamwebgrid.aspx</link><pubDate>Tue, 19 Jan 2010 21:33:00 GMT</pubDate><guid isPermaLink="false">7a8b7c76-b7ad-48e0-9694-5b04ca132ed0:214447</guid><dc:creator>[Infragistics] Devin Rader</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;If you&amp;rsquo;ve used the Infragistics XamDataGrid or UltraWinGrid, you are probably familiar with a feature each of those controls offers called Column Chooser (or Field Chooser).&amp;nbsp; This simple feature provides a simple UI that allows you to expose a way for end users to select the specific columns they want to see in the grid.&lt;/p&gt;
&lt;p&gt;We&amp;rsquo;ve had a number of requests for this same feature for the XamWebGrid, so I thought I would spend a bit of time and create a simple version.&amp;nbsp; In this post, I will first show you how you can create a simple column chooser for a simple flat grid, and then show you how to create a more complex version for hierarchical grid.&lt;/p&gt;
&lt;h4&gt;Flat Grid Structure&lt;/h4&gt;
&lt;p&gt;To create a column chooser for a flat grid structure, I started by creating a simple grid connected to a service that returns data from the AdventureWorks Customers table.&lt;/p&gt;
&lt;p&gt;XAML:&lt;/p&gt;
&lt;pre name="code" class="xml"&gt;&amp;lt;Grid x:Name=&amp;quot;LayoutRoot&amp;quot;&amp;gt;
    &amp;lt;igGrid:XamWebGrid x:Name=&amp;quot;xamwebgrid1&amp;quot; Grid.Column=&amp;quot;2&amp;quot; 
        AutoGenerateColumns=&amp;quot;False&amp;quot;&amp;gt;
        &amp;lt;igGrid:XamWebGrid.Columns&amp;gt;
            &amp;lt;igGrid:TextColumn Key=&amp;quot;CustomerID&amp;quot; /&amp;gt;
            &amp;lt;igGrid:TextColumn Key=&amp;quot;PersonID&amp;quot; /&amp;gt;
            &amp;lt;igGrid:TextColumn Key=&amp;quot;StoreID&amp;quot; /&amp;gt;
            &amp;lt;igGrid:TextColumn Key=&amp;quot;TerritoryID&amp;quot; /&amp;gt;
            &amp;lt;igGrid:TextColumn Key=&amp;quot;AccountNumber&amp;quot; /&amp;gt;
            &amp;lt;igGrid:TextColumn Key=&amp;quot;rowguid&amp;quot; /&amp;gt;
            &amp;lt;igGrid:TextColumn Key=&amp;quot;ModifiedDate&amp;quot; /&amp;gt;
        &amp;lt;/igGrid:XamWebGrid.Columns&amp;gt;
    &amp;lt;/igGrid:XamWebGrid&amp;gt;
&amp;lt;/Grid&amp;gt;&lt;/pre&gt;
&lt;p&gt;C#:&lt;/p&gt;
&lt;pre name="code" class="csharp"&gt;public partial class SimpleGrid : Page
{
    AdventureWorksClient client = new AdventureWorksClient();

    public SimpleGrid()
    {
        InitializeComponent();
        client.GetCustomersCompleted += 
            new EventHandler&amp;lt;GetCustomersCompletedEventArgs&amp;gt;(
                client_GetCustomersCompleted);
    }

    // Executes when the user navigates to this page.
    protected override void OnNavigatedTo(NavigationEventArgs e)
    {
        client.GetCustomersAsync();
    }

    void client_GetCustomersCompleted(object sender, 
        GetCustomersCompletedEventArgs e)
    {
        this.xamwebgrid1.ItemsSource = e.Result;
    }
}&lt;/pre&gt;
&lt;p&gt;Now I need to create a list of the grid columns that the end user can choose from. What I want to do is place a Checkbox next to each item in that list that toggles the visibility of the corresponding grid column.&amp;nbsp; To do that I am going to use a ListBox with a custom DataTemplate:&lt;/p&gt;
&lt;pre name="code" class="xml"&gt;&amp;lt;Grid x:Name=&amp;quot;LayoutRoot&amp;quot;&amp;gt;
    &amp;lt;Grid.ColumnDefinitions&amp;gt;
        &amp;lt;ColumnDefinition Width=&amp;quot;250&amp;quot; /&amp;gt;
        &amp;lt;ColumnDefinition Width=&amp;quot;Auto&amp;quot; /&amp;gt;
        &amp;lt;ColumnDefinition /&amp;gt;
    &amp;lt;/Grid.ColumnDefinitions&amp;gt;

    &amp;lt;controls:GridSplitter Grid.Column=&amp;quot;1&amp;quot; VerticalAlignment=&amp;quot;Stretch&amp;quot; 
         HorizontalAlignment=&amp;quot;Center&amp;quot; 
         Width=&amp;quot;5&amp;quot; Background=&amp;quot;Gray&amp;quot; /&amp;gt;
    &amp;lt;ListBox x:Name=&amp;quot;columnsList&amp;quot;&amp;gt;
        &amp;lt;ListBox.ItemTemplate&amp;gt;
            &amp;lt;DataTemplate&amp;gt;
                &amp;lt;Grid&amp;gt;
                    &amp;lt;CheckBox IsChecked=&amp;quot;{Binding Path=Visibility}&amp;quot; 
                    Content=&amp;quot;{Binding Path=Key}&amp;quot; /&amp;gt;
                &amp;lt;/Grid&amp;gt;
            &amp;lt;/DataTemplate&amp;gt;
        &amp;lt;/ListBox.ItemTemplate&amp;gt;
    &amp;lt;/ListBox&amp;gt;
    &amp;lt;igGrid:XamWebGrid x:Name=&amp;quot;xamwebgrid1&amp;quot; Grid.Column=&amp;quot;2&amp;quot;
        AutoGenerateColumns=&amp;quot;False&amp;quot;&amp;gt;
        &amp;lt;igGrid:XamWebGrid.Columns&amp;gt;
            &amp;lt;igGrid:TextColumn Key=&amp;quot;CustomerID&amp;quot; /&amp;gt;
            &amp;lt;igGrid:TextColumn Key=&amp;quot;PersonID&amp;quot; /&amp;gt;
            &amp;lt;igGrid:TextColumn Key=&amp;quot;StoreID&amp;quot; /&amp;gt;
            &amp;lt;igGrid:TextColumn Key=&amp;quot;TerritoryID&amp;quot; /&amp;gt;
            &amp;lt;igGrid:TextColumn Key=&amp;quot;AccountNumber&amp;quot; /&amp;gt;
            &amp;lt;igGrid:TextColumn Key=&amp;quot;rowguid&amp;quot; /&amp;gt;
            &amp;lt;igGrid:TextColumn Key=&amp;quot;ModifiedDate&amp;quot; /&amp;gt;
        &amp;lt;/igGrid:XamWebGrid.Columns&amp;gt;
    &amp;lt;/igGrid:XamWebGrid&amp;gt;
&amp;lt;/Grid&amp;gt;&lt;/pre&gt;
&lt;p&gt;Once I&amp;rsquo;ve added the ListBox, I can bind it to the grids Columns collection:&lt;/p&gt;
&lt;pre name="code" class="csharp"&gt;void client_GetCustomersCompleted(object sender, GetCustomersCompletedEventArgs e)
{
    this.xamwebgrid1.ItemsSource = e.Result;

    this.columnsList.ItemsSource = this.xamwebgrid1.Columns;
}&lt;/pre&gt;
&lt;p&gt;The ListBoxes DataTemplate contains a CheckBox whose IsChecked property is bound to the Columns Visibility property, and Text property is bound to the Columns Key property.&amp;nbsp; By itself the binding to the to the IsChecked property won&amp;rsquo;t work because IsChecked is a boolean type, while the Columns Visibility property is of type Visibility.&amp;nbsp; To solve the type mismatch, I created a simple ValueConverter that converts between the Boolean and Visibility property, then added that to the binding:&lt;/p&gt;
&lt;pre name="code" class="xml"&gt;&amp;lt;CheckBox 
    IsChecked=&amp;quot;{Binding Path=Visibility, 
    Converter={StaticResource VisibilityToBool}}&amp;quot; Content=&amp;quot;{Binding Path=Key}&amp;quot; /&amp;gt;&lt;/pre&gt;
&lt;p&gt;That&amp;#39;s all I have to do to create this simple column chooser UI.&amp;nbsp; Now I can run the project and see the list of columns in the grid:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.infragistics.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/devin_5F00_rader/image_5F00_27AF67CF.png"&gt;&lt;img height="328" width="588" src="http://blogs.infragistics.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/devin_5F00_rader/image_5F00_thumb_5F00_3C34B74D.png" alt="image" border="0" title="image" style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.infragistics.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/devin_5F00_rader/image_5F00_3BC88458.png"&gt;&lt;img height="327" width="587" src="http://blogs.infragistics.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/devin_5F00_rader/image_5F00_thumb_5F00_148E3B23.png" alt="image" border="0" title="image" style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;As shown in the images, I can check and uncheck items in the list and the corresponding columns visibility is toggled.&lt;/p&gt;
&lt;h4&gt;Hierarchical Grid Column Chooser&lt;/h4&gt;
&lt;p&gt;The second sample will demonstrate how you can take the general idea of the previous sample and extend it to create a column choose for hierarchical grids.&amp;nbsp; The first thing I did was change my AdventureWorks query to return not only Customers, but SalesOrderHeaders and SalesOrderDetails data, and define the additional ColumnLayouts for these tables in the XamWebGrid.&amp;nbsp; Binding the new query results grid gives me a hierachical structure.&lt;/p&gt;
&lt;p&gt;to begin to modify the column chooser to accomodate the hierachy, the first thing I need to do is provide a way for the end users to select the specific Column Layout they want to see Columns for.&amp;nbsp; To do this I put the ListBox into a StackPanel and dropped a ComboBox in above the ListBox:&lt;/p&gt;
&lt;pre name="code" class="xml"&gt;&amp;lt;ComboBox x:Name=&amp;quot;layoutsList&amp;quot; SelectionChanged=&amp;quot;GridLayouts_SelectionChanged&amp;quot;&amp;gt;
    &amp;lt;ComboBox.ItemTemplate&amp;gt;
        &amp;lt;DataTemplate&amp;gt;
            &amp;lt;TextBlock 
            Text=&amp;quot;{Binding Path=Key, Converter={StaticResource EmptyString}}&amp;quot; /&amp;gt;
        &amp;lt;/DataTemplate&amp;gt;
    &amp;lt;/ComboBox.ItemTemplate&amp;gt;
&amp;lt;/ComboBox&amp;gt;&lt;/pre&gt;
&lt;p&gt;Notice that I created a DataTemplate for the ComboBox, even though all I put in it is a simple TextBlock.&amp;nbsp; This was because I need to set a ValueConverter on the binding.&amp;nbsp; Notice that I&amp;rsquo;ve also wired SelectionChanged event up for the combo.&amp;nbsp; I will use that event later to change the ListBox contents.&lt;/p&gt;
&lt;p&gt;In order to populate ComboBox with ColumnLayouts, I need to walk the structure of the grid.&amp;nbsp; I created a recursive method called AddLayout that adds ColumnLayouts to the ComboBox, then recurses any child layouts&lt;/p&gt;
&lt;pre name="code" class="csharp"&gt;public void AddLayout(ColumnLayout parent)
{
    if (parent.Key == &amp;quot;&amp;quot;)
        parent.Key = &amp;quot;(no key)&amp;quot;;

    this.layoutsList.Items.Add(parent);

    foreach (ColumnLayout child in parent.Columns.ColumnLayouts)
    {
        AddLayout(child);
    }
}&lt;/pre&gt;
&lt;p&gt;Couple of things to note about this method:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;In the 2009.2 release of XamWebGrid, the root column layout does not return a Key value, so I test for this and provide a value.&amp;nbsp; This is a bug that has been fixed and will be released in a Service Release.&amp;nbsp; To work around this issue, I created a ValueConverter that converts the null value returned from the column layout into the string &amp;ldquo;(root layout)&amp;rdquo;. &lt;/li&gt;
&lt;li&gt;For this method to work, I have to explicitly define the ColumnLayout structure in the XamWebGrid.&amp;nbsp; If you have the AutoGenerateColumns set to True, walking the layout structure will not work because of how the grid lazily loads data.&amp;nbsp; Unless explicitly defined, ColumnLayouts do not exist until they are needed for display in the grid. &lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;The last thing I need to do is bind the ListBox to the currently selected ColumnLayout from the ComboBox in the SelectionChanged event:&lt;/p&gt;
&lt;pre name="code" class="csharp"&gt;this.columnsList.ItemsSource = ((ColumnLayout)e.AddedItems[0]).Columns;&lt;/pre&gt;
&lt;p&gt;Thats it!&amp;nbsp; Running the sample, I new see that I have a ComboBox above my ListBox, which initially is populated by the root layout columns. &lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.infragistics.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/devin_5F00_rader/image_5F00_343D14EB.png"&gt;&lt;img height="468" width="613" src="http://blogs.infragistics.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/devin_5F00_rader/image_5F00_thumb_5F00_7ABA04F3.png" alt="image" border="0" title="image" style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I can change the selected item in the ComboBox to see Columns of other Layouts, and toggle the visibility of those columns.&lt;/p&gt;
&lt;h4&gt;Conclusion&lt;/h4&gt;
&lt;p&gt;Thats all there is to creating a very simple Column Chooser UI for the XamWebGrid.&amp;nbsp; The sample project with all of the source code can be &lt;a href="http://download.infragistics.com/users/devinr/SimpleColumnChooserDemo.zip"&gt;downloaded here&lt;/a&gt;.&amp;nbsp; You will need to install the 2009.2 release of NetAdvantage WebClient in order to build the sample.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.infragistics.com/aggbug.aspx?PostID=214447" width="1" height="1"&gt;</description><category domain="http://blogs.infragistics.com/blogs/devin_rader/archive/tags/Blogging/default.aspx">Blogging</category><category domain="http://blogs.infragistics.com/blogs/devin_rader/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://blogs.infragistics.com/blogs/devin_rader/archive/tags/XamWebGrid/default.aspx">XamWebGrid</category></item><item><title>WebDataGrid Basics</title><link>http://blogs.infragistics.com/blogs/craig_shoemaker/archive/2010/01/19/webdatagrid-basics.aspx</link><pubDate>Tue, 19 Jan 2010 18:05:00 GMT</pubDate><guid isPermaLink="false">7a8b7c76-b7ad-48e0-9694-5b04ca132ed0:214378</guid><dc:creator>craigshoemaker</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Some of our customers are seasoned development veterans that bear the scars of years (or perhaps decades) of deadlines, bug reports and code in production. These veterans exist widely among our customer base, but they are not alone. Other customers approach our toolset not only new to Infragistics, but new to .NET and sometimes even new to development as a whole. In an effort to close the gap of information available to our customers, I&amp;rsquo;ll be posting links in the coming weeks featuring videos and articles that I produce for those of us who are just starting out. &lt;/p&gt;
&lt;p&gt;The first batch of content features the WebDataGrid. Starting with this control makes sense, because in a way, we are all newbies to this new control. Looking toward the future, if there is any topic on the WebDataGrid or any other control that you feel is underserved either on the community site or in the product documentation, please comment below!&lt;/p&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top"&gt;&lt;a href="http://community.infragistics.com/aspnet/media/p/213336.aspx"&gt;&lt;img alt="WebDataGrid 101: Fill the Grid with Data and Change the Look and Feel" src="http://media.infragistics.com/community/aspnet/media/WebDataGrid/gridonpage/web/wdg-gridonpage_Thumb.png" border="0" height="100" width="120" /&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td valign="top" width="100%"&gt;
&lt;h2&gt;WebDataGrid 101: Fill the Grid with Data and Change the Look and Feel&lt;/h2&gt;
&lt;p&gt;Learn the very basics of working with the WebDataGrid. In this tutorial you learn to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Get the grid on your page &lt;/li&gt;
&lt;li&gt;Bind to a data source &lt;/li&gt;
&lt;li&gt;Create custom column definitions &lt;/li&gt;
&lt;li&gt;Quickly change the look and feel of the grid &lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://community.infragistics.com/aspnet/media/p/213336.aspx"&gt;Read the Article&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://community.infragistics.com/aspnet/articles/webdatagrid-101-fill-the-grid-with-data-and-change-the-look-and-feel.aspx"&gt;Watch the Video&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top"&gt;&lt;a href="http://community.infragistics.com/aspnet/media/p/213337.aspx"&gt;&lt;img alt="Data Binding the WebDataGrid to Common Data Sources" src="http://media.infragistics.com/community/aspnet/media/WebDataGrid/datasources/web/wdg-datasources_Thumb.png" border="0" height="100" width="120" /&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td valign="top" width="100%"&gt;
&lt;h2&gt;Data Binding the WebDataGrid to Common Data Sources&lt;/h2&gt;
&lt;p&gt;Learn how to bind data to the WebDataGrid using the following data sources:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Custom Object Collections &lt;/li&gt;
&lt;li&gt;ObjectDataSource &lt;/li&gt;
&lt;li&gt;SqlDataSource &lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://community.infragistics.com/aspnet/media/p/213337.aspx"&gt;Read the Article&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://community.infragistics.com/aspnet/articles/data-binding-the-webdatagrid-to-common-data-sources.aspx"&gt;Watch the Video&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.infragistics.com/aggbug.aspx?PostID=214378" width="1" height="1"&gt;</description><category domain="http://blogs.infragistics.com/blogs/craig_shoemaker/archive/tags/WebDataGrid/default.aspx">WebDataGrid</category></item><item><title>Label Alignments in Long Forms - New Edition of “Ask UXmatters”</title><link>http://blogs.infragistics.com/blogs/ux/archive/2010/01/18/label-alignments-in-long-forms-new-edition-of-ask-uxmatters.aspx</link><pubDate>Tue, 19 Jan 2010 04:09:00 GMT</pubDate><guid isPermaLink="false">7a8b7c76-b7ad-48e0-9694-5b04ca132ed0:214046</guid><dc:creator>[Infragistics] Tobias Komischke</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&lt;a target="_blank" href="http://uxmatters.com" title="opens in new window"&gt;UXmatters&lt;/a&gt; is a peer-reviewed web magazine about the complete breadth of user experience. I like their professionalism and their spirit. I published a couple of articles last year there. They also have an &amp;ldquo;Ask UXmatters&amp;rdquo; column where readers can send in questions and experts submit their answers which are compiled and presented by the UXmatters editors.&lt;/p&gt;
&lt;p&gt;Today&amp;rsquo;s edition revolves around the topic of label alignment in long forms and I was one of 7 experts to contribute my 2 cents. &lt;a target="_blank" href="http://www.uxmatters.com/mt/archives/2010/01/label-alignment-in-long-forms-paper-prototyping-for-engineers.php#labelAlignment"&gt;Read it here!&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.infragistics.com/aggbug.aspx?PostID=214046" width="1" height="1"&gt;</description><category domain="http://blogs.infragistics.com/blogs/ux/archive/tags/Announcement/default.aspx">Announcement</category><category domain="http://blogs.infragistics.com/blogs/ux/archive/tags/UX+Patterns/default.aspx">UX Patterns</category><category domain="http://blogs.infragistics.com/blogs/ux/archive/tags/UX/default.aspx">UX</category><category domain="http://blogs.infragistics.com/blogs/ux/archive/tags/User+Experience/default.aspx">User Experience</category><category domain="http://blogs.infragistics.com/blogs/ux/archive/tags/Best+Practices/default.aspx">Best Practices</category><category domain="http://blogs.infragistics.com/blogs/ux/archive/tags/Community/default.aspx">Community</category></item><item><title>ItemsSource for XamDockManager Elements</title><link>http://blogs.infragistics.com/blogs/andrew_smith/archive/2010/01/12/itemssource-for-xamdockmanager-elements.aspx</link><pubDate>Tue, 12 Jan 2010 21:09:03 GMT</pubDate><guid isPermaLink="false">7a8b7c76-b7ad-48e0-9694-5b04ca132ed0:213062</guid><dc:creator>[Infragistics] Andrew Smith</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;A number of people have asked about binding the ItemsSource of a TabGroupPane to their collection. This is not supported by the TabGroupPane so I thought I would explain why and provide an alternative approach. If you’re looking to bind the DocumentContentHost or even a specific SplitPane to a collection, you should still read on as this solution will allow for that as well.&lt;/p&gt;  &lt;p&gt;The TabGroupPane is a derived ItemsControl and the ItemsSource property you see on the TabGroupPane is that of the base ItemsControl class. The ItemsControl is really designed so that whatever containers that are created for items in the ItemsSource are hosted within that ItemsControl – specifically hosted by the Panel indicated by the ItemsPanel property. So items are either automatically pushed into the Children of the ItemsPanel as items are added to the collection or in the case of a VirtualizingPanel, the panel has control over when/which containers are hydrated. Also, once you set the ItemsSource it is not possible to directly change its Items collection – an exception will be thrown by the ItemCollection if you do.&lt;/p&gt;  &lt;p&gt;If you think about the TabGroupPane, it needs to be able to manipulate the items it contains – i.e. its Items collection. This can happen for a number of reasons. For example, if the end user pins/unpins a pane, drags a pane into or out of the group, changes the docked/floating state of one of the children, etc. Since that wouldn’t be possible if the control’s items were provided by its ItemsSource (since the Items collection would not be modifiable), the control cannot support binding its Items collection via the ItemsSource.&lt;/p&gt;  &lt;p&gt;So how can provide support for this without using the ItemsSource property. If you think about it, the thing that we need is something analogous to the &lt;a href="http://msdn.microsoft.com/en-us/library/system.windows.controls.itemcontainergenerator.aspx" target="_blank"&gt;ItemContainerGenerator&lt;/a&gt;. This is a class used by the ItemsControl and its associated ItemsPanel to generate containers/elements for items that are not of the desired type. So for a ListBox, ListBoxItem instances are generated for items that are not of that type. Unfortunately the ItemContainerGenerator is not publicly creatable.&lt;/p&gt;  &lt;p&gt;So the approach I decided to take was to create my own ItemContainerGenerator type class named ContainerFactoryBase that could be given a source collection and it would maintain an associated collection of containers. Based on the contents of the collection and as the collection raised change notifications it would invoke methods similar to those of the ItemsControl on itself that derived classes could use to create the appropriate container (e.g. IsItemItsOwnContainer and GetContainerForItem) and associate that container with the item (e.g. ApplyItemContainerStyle and PrepareContainerForItem). It would invoke methods as items in the source collection were added/removed/moved so that the derived class could take the appropriate action with the associated container.&lt;/p&gt;  &lt;p&gt;I then created a derived class named ContentPaneFactory that creates ContentPane instances as the container for each item and adds it to the associated target. The class exposes several path properties that can be used to bind properties of the ContentPane to properties of the data item including the Header, Content and TabHeader properties. For any other properties, you could either provide a Style for ContentPane using the ContainerStyle property or you could use the ItemBindings collection. Lastly, I also raise an attached event (InitializeContentPane) when a ContentPane is created so you could do any programmatic initialization that might be necessary.&lt;/p&gt;  &lt;p&gt;To make this easier to use I created an attached property that would be used to associate the factory with a given target. So you would set the ContentPaneFactory.PaneFactory property to a ContentPaneFactory instance on either a TabGroupPane, SplitPane or DocumentContentHost and that is the target element to which new ContentPane instances are added.&lt;/p&gt;  &lt;div style="font-family:monospace;"&gt;   &lt;div style="text-indent:-4ex;margin-left:4ex;"&gt;&lt;span style="color:#a31515;"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;igDock&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;:&lt;/span&gt;&lt;span style="color:#a31515;"&gt;DocumentContentHost&lt;/span&gt;&amp;#160;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;    &lt;div style="text-indent:-4ex;margin-left:4ex;"&gt;&lt;span style="color:#a31515;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;igExtensions&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;:&lt;/span&gt;&lt;span style="color:#a31515;"&gt;ContentPaneFactory.PaneFactory&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;    &lt;div style="text-indent:-4ex;margin-left:4ex;"&gt;&lt;span style="color:#a31515;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color:#008000;"&gt;&amp;lt;!-- Binds to the Documents property of the DataContext. --&amp;gt;&lt;/span&gt;&lt;/div&gt;    &lt;div style="text-indent:-4ex;margin-left:4ex;"&gt;&lt;span style="color:#a31515;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;igExtensions&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;:&lt;/span&gt;&lt;span style="color:#a31515;"&gt;ContentPaneFactory&lt;/span&gt;&amp;#160;&lt;/div&gt;    &lt;div style="text-indent:-4ex;margin-left:4ex;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;span style="color:#ff0000;"&gt; ItemsSource&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;{&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Binding&lt;/span&gt;&lt;span style="color:#ff0000;"&gt; Documents&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;}&amp;quot;&lt;/span&gt;&lt;/div&gt;    &lt;div style="text-indent:-4ex;margin-left:4ex;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;span style="color:#ff0000;"&gt; HeaderPath&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;Name&amp;quot;&lt;/span&gt;&lt;/div&gt;    &lt;div style="text-indent:-4ex;margin-left:4ex;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;span style="color:#ff0000;"&gt; ContentPath&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;.&amp;quot; /&amp;gt;&lt;/span&gt;&lt;/div&gt;    &lt;div style="text-indent:-4ex;margin-left:4ex;"&gt;&lt;span style="color:#a31515;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;igExtensions&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;:&lt;/span&gt;&lt;span style="color:#a31515;"&gt;ContentPaneFactory.PaneFactory&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;    &lt;div style="text-indent:-4ex;margin-left:4ex;"&gt;&lt;span style="color:#a31515;"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;igDock&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;:&lt;/span&gt;&lt;span style="color:#a31515;"&gt;DocumentContentHost&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt; &lt;/div&gt;  &lt;p&gt;You can get the sample &lt;a href="http://blogs.infragistics.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/andrew_5F00_smith/DockManagerBindingSample.zip" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.infragistics.com/aggbug.aspx?PostID=213062" width="1" height="1"&gt;</description></item><item><title>HOWTO: Using WPF Converters to style the XamDataGrid</title><link>http://blogs.infragistics.com/blogs/alex_fidanov/archive/2010/01/12/howto-using-wpf-converters-to-style-the-xamdatagrid.aspx</link><pubDate>Tue, 12 Jan 2010 08:15:00 GMT</pubDate><guid isPermaLink="false">7a8b7c76-b7ad-48e0-9694-5b04ca132ed0:212955</guid><dc:creator>[Infragistics] Alex Fidanov</dc:creator><slash:comments>2</slash:comments><description>&lt;p&gt;There have been a lot of forums posts and questions about how to use Converters and how to bind them to the a cell, multiple cells, or something else.&lt;/p&gt;
&lt;p&gt;I have tried to summarize all of these requirements in one place and would be happy to update the sample project on your feedback.&lt;/p&gt;
&lt;p&gt;How &lt;a href="http://msdn.microsoft.com/en-us/library/system.windows.data.ivalueconverter.aspx" target="_blank"&gt;WPF Value Converters&lt;/a&gt; work : they are classes (that implement IValueConverter or IMultiValueConverter interfaces) that provide the ability (custom logic) to convert value(s) of one type to another and vice versa. They can also be used to convert values of the same type, but that is not really what they are meant to do. One really common case is to convert an integer value (for example the Age of a Person) to a Brush or a Color.&lt;/p&gt;
&lt;p&gt;The screenshot below covers couple of scenarios:&lt;/p&gt;
&lt;p&gt;1. Record Background formatting based on a cell&amp;#39;s value ( blue for male, red for female)&lt;/p&gt;
&lt;p&gt;2. Cell Background formatting based on the cell&amp;#39;s value (Probation field)&lt;/p&gt;
&lt;p&gt;3. Advanced Cell formatting based on the cell&amp;#39;s value (Age field)&lt;/p&gt;
&lt;p&gt;4. Formatting based on multiple cells&amp;#39; values (Salary field)&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.infragistics.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/alex_5F00_fidanov/screenStyles-_2D00_-Copy.jpg"&gt;&lt;img border="0" src="http://blogs.infragistics.com/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/alex_5F00_fidanov/screenStyles-_2D00_-Copy.jpg" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;For example :&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;public class AgeToBrushConverter :&lt;strong&gt; IValueConverter&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (value == null)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return Binding.DoNothing;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;if (value is int)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;int temp = (int)value;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;strong&gt; &amp;nbsp;if (temp &amp;lt; 0)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return Brushes.Red;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (temp &amp;gt; 0 &amp;amp;&amp;amp; temp &amp;lt;= 10)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return Brushes.Black;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (temp &amp;gt; 10 &amp;amp;&amp;amp; temp &amp;lt;= 15)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return Brushes.Blue;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (temp &amp;gt; 15)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return Brushes.DarkGreen;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return Binding.DoNothing;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&amp;nbsp;throw new NotImplementedException();&amp;nbsp;}&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;You can find the full sample and source code with comments in the attachments of this blog post.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.infragistics.com/aggbug.aspx?PostID=212955" width="1" height="1"&gt;</description><enclosure url="http://blogs.infragistics.com/cfs-file.ashx/__key/CommunityServer.Components.PostAttachments/00.00.21.29.55/DynamicStyling.zip" length="19162" type="application/x-zip-compressed" /><category domain="http://blogs.infragistics.com/blogs/alex_fidanov/archive/tags/XamDataGrid/default.aspx">XamDataGrid</category><category domain="http://blogs.infragistics.com/blogs/alex_fidanov/archive/tags/CellValuePresenter/default.aspx">CellValuePresenter</category><category domain="http://blogs.infragistics.com/blogs/alex_fidanov/archive/tags/IValueConverter/default.aspx">IValueConverter</category></item><item><title>Creating Custom Summery Operands</title><link>http://blogs.infragistics.com/blogs/devin_rader/archive/2010/01/07/creating-custom-summery-operands.aspx</link><pubDate>Thu, 07 Jan 2010 14:34:00 GMT</pubDate><guid isPermaLink="false">7a8b7c76-b7ad-48e0-9694-5b04ca132ed0:212467</guid><dc:creator>[Infragistics] Devin Rader</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;The 2009.2 release of the XamWebGrid added the ability to display a summary row in the grid which allows you to display summary information for columns in the grid.&amp;nbsp; The feature includes five summary native summary operands (minimum, maximum, sum, count, average), but is also designed to allow you to easily create and display other summary calculations by creating custom summary Operands.&lt;/p&gt;
&lt;p&gt;In this post I will demonstrate how to create a custom summery operand which calculates the standard deviation of using the funds Rate of Return values for the past 36 months in order to determine a mutual funds risk.&amp;nbsp; Using the standard deviation value based on a mutual funds Rate of Return is a common way to measure the risk of a mutual fund.&amp;nbsp; &lt;/p&gt;
&lt;p&gt;To get started, I created a Silverlight Navigation application and added a MutualFundInfo class to it.&amp;nbsp; This class contains a RateOfReturn property which contains the values I want to summarize.&amp;nbsp; In the NavigatedTo event of the Home page, I instantiate a List of MutualFundInfo objects and bind that list to a XamWebGrid.&lt;/p&gt;
&lt;h3&gt;Creating Simple Custom Summary Operands&lt;/h3&gt;
&lt;p&gt;To get started creating the custom operand, I first create a new class that derives from Infragistics.Silverlight.SummaryOperandBase.&lt;/p&gt;
&lt;pre name="code" class="csharp"&gt;public class StandardDeviationOperand : SummaryOperandBase
{
    protected override string DefaultRowDisplayLabel
    {
        get
        {
            return &amp;quot;Std&amp;quot;;
        }
    }
    protected override string DefaultSelectionDisplayLabel
    {
        get { return &amp;quot;Standard Deviation&amp;quot;; }
    }

    public override SummaryCalculatorBase SummaryCalculator
    {
        get
        {
            return new StandardDeviation();
        }
    }
}&lt;/pre&gt;
&lt;p&gt;This base class includes three methods I need to override:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;The DefaultRowDisplayLabel property returns the string I want displayed in the Summary Row when the summary is enabled.&amp;nbsp; &lt;/li&gt;
&lt;li&gt;The DefaultSelectionDisplayLabel property returns the string I want shown to the end user in the selection dropdown list.&amp;nbsp; &lt;/li&gt;
&lt;li&gt;Finally, the SummaryCalculator property, which returns an instance of the class that contains the actual summary operand calculator. &lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Once I create the Operand I create the summary calculator by deriving a new class from Infragistics.Silverlight.SynchronousSummaryCalculator.&amp;nbsp; This class includes one overrideable method called Summarize:&lt;/p&gt;
&lt;pre name="code" class="csharp"&gt;public class StandardDeviation : SynchronousSummaryCalculator
{
    public override object Summarize(IQueryable data, string fieldKey)
    {
    }
}&lt;/pre&gt;
&lt;p&gt;The Summerize method provides me with two method parameters, &lt;em&gt;data&lt;/em&gt; an IQueryable that contains all of the data bound to the grid, and &lt;em&gt;fieldKey&lt;/em&gt;, which is the name of the column that is executing the Summary.&amp;nbsp; The method expects me to use the IQueryable object to calculate standard deviation (formula shown below) and return an object that represents the summery result.&amp;nbsp; &lt;/p&gt;
&lt;p&gt;&lt;img height="96" width="158" src="http://www.mathmotivation.com/images/std-dev-formula.gif" border="0" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;To solve this formula, I can it down into three calculations:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Calculate the average Rate of Return using all of the values of the period &lt;/li&gt;
&lt;li&gt;Sum together the square of the Rate of Return minus the previously calculated average for each value in the period &lt;/li&gt;
&lt;li&gt;Finally, take the square root of the sum divided by the number of values in the period &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I can use standard LINQ extension methods to perform most of the calculations, but to be able to use them, I first have to cast the IQueryable to a type that I can execute queries against.&amp;nbsp; To do that I can use the IQueryable&amp;rsquo;s Cast method to cast the data object to an IQueryable&amp;lt;T&amp;gt;, where T is my MutualFundInfo type. Once I&amp;rsquo;ve cast the IQueryable, I can solve the standard deviation formula and return its result.&lt;/p&gt;
&lt;pre name="code" class="csharp"&gt;public override object Summarize(IQueryable data, string fieldKey)
{
    IQueryable&amp;lt;MutualFundInfo&amp;gt; funds = data.Cast&amp;lt;MutualFundInfo&amp;gt;();

    double avg = funds.Average(d =&amp;gt; d.RateOfReturn);

    double sum = funds.Sum(d =&amp;gt; Math.Pow(d.RateOfReturn - avg, 2));

    return Math.Sqrt(sum / (funds.Count() - 1));
}&lt;/pre&gt;
&lt;p&gt;Thats all that is needed to create the operand.&amp;nbsp; Now to use it, I simply add it to the SummaryOperands collection on my grid column:&lt;/p&gt;
&lt;pre name="code" class="xml"&gt;&amp;lt;iggrid:XamWebGrid x:Name=&amp;quot;xamWebGrid1&amp;quot; AutoGenerateColumns=&amp;quot;False&amp;quot;&amp;gt;
    &amp;lt;iggrid:XamWebGrid.SummaryRowSettings&amp;gt;
        &amp;lt;iggrid:SummaryRowSettings AllowSummaryRow=&amp;quot;Bottom&amp;quot; /&amp;gt;
    &amp;lt;/iggrid:XamWebGrid.SummaryRowSettings&amp;gt;
    &amp;lt;iggrid:XamWebGrid.Columns&amp;gt;
        &amp;lt;iggrid:TextColumn Key=&amp;quot;Name&amp;quot; /&amp;gt;
        &amp;lt;iggrid:TextColumn Key=&amp;quot;Month&amp;quot; /&amp;gt;
        &amp;lt;iggrid:TextColumn Key=&amp;quot;RateOfReturn&amp;quot;&amp;gt;
            &amp;lt;iggrid:TextColumn.SummaryColumnSettings&amp;gt;
                &amp;lt;iggrid:SummaryColumnSettings&amp;gt;
                    &amp;lt;iggrid:SummaryColumnSettings.SummaryOperands&amp;gt;
                        &amp;lt;iggrid:AverageSummaryOperand IsApplied=&amp;quot;True&amp;quot; /&amp;gt;
                        &amp;lt;local:MutualFundStandardDeviationOperand 
                                  IsApplied=&amp;quot;True&amp;quot; /&amp;gt;
                    &amp;lt;/iggrid:SummaryColumnSettings.SummaryOperands&amp;gt;
                &amp;lt;/iggrid:SummaryColumnSettings&amp;gt;
            &amp;lt;/iggrid:TextColumn.SummaryColumnSettings&amp;gt;
        &amp;lt;/iggrid:TextColumn&amp;gt;
    &amp;lt;/iggrid:XamWebGrid.Columns&amp;gt;
&amp;lt;/iggrid:XamWebGrid&amp;gt;&lt;/pre&gt;
&lt;p&gt;Running the demo you can see that the operand shows in the Summary dropdown and the value shows in the footer:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.infragistics.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/devin_5F00_rader/image_5F00_211C0D1F.png"&gt;&lt;img height="218" width="555" src="http://blogs.infragistics.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/devin_5F00_rader/image_5F00_thumb_5F00_672CCA32.png" alt="image" border="0" title="image" style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.infragistics.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/devin_5F00_rader/image_5F00_0DFAE073.png"&gt;&lt;img height="176" width="555" src="http://blogs.infragistics.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/devin_5F00_rader/image_5F00_thumb_5F00_58EE5142.png" alt="image" border="0" title="image" style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;h3&gt;Creating Generic Custom Summary Operands&lt;/h3&gt;
&lt;p&gt;Of course, one significant drawback to the sample shown above is that it is tightly tied to this specific application because it requires me to explicitly reference the MutualFundInfo object in the Summarize method, as well as know ahead of time about the RateOfReturn property.&amp;nbsp; If I wanted to reuse this same operand in a different grid, I would have to create an new operand that references the type bound to that new grid, and figure out a way to dynamically reference the right property to run queries against.&amp;nbsp; Fortunately, with a bit more code, I can change this operand so that it can be applied to any numeric column.&lt;/p&gt;
&lt;p&gt;In order to make this happen, there are two primary problems I have to solve:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;How do I cast the IQueryable if I don&amp;rsquo;t know the type bound to the XamWebGrid until runtime? &lt;/li&gt;
&lt;li&gt;How do I execute the calculations on the right property of the IQueryable&amp;lt;T&amp;gt;, since I won&amp;rsquo;t know that until runtime? &lt;/li&gt;
&lt;/ol&gt;
&lt;h4&gt;Casting IQueryable to IQueryable&amp;lt;T&amp;gt;&lt;/h4&gt;
&lt;p&gt;To solve the first issue, I basically have to figure out a way to cast IQueryable, which is what is passed into the Summarize method, to IQueryable&amp;lt;T&amp;gt;, which is what I can run my calculations on.&amp;nbsp; In the previous sample, this was easy because I simply used the Cast method:&lt;/p&gt;
&lt;pre name="code" class="csharp"&gt;IQueryable&amp;lt;T&amp;gt; list = data.Cast&amp;lt;T&amp;gt;();&lt;/pre&gt;
&lt;p&gt;This obviously won&amp;rsquo;t work if I don&amp;rsquo;t know what T is until runtime.&amp;nbsp; The IQueryable object tells me what its underlying type is through its ElementType property, but since I cannot access that until runtime, there is no way for me to use that to call the Cast&amp;lt;T&amp;gt; method.&amp;nbsp; What I need to be able to do is call Cast&amp;lt;T&amp;gt;, where T is dynamically generated at runtime based on the value of the ElementType property.&amp;nbsp; To do this I can use reflection to create a new instance of a generic class at runtime, then I can use that classes generic type to perform my cast.&lt;/p&gt;
&lt;p&gt;To get started doing this, inside of my summary calculator class, I create a base class called PlaceholderBase.&amp;nbsp; I need this non-generic base class so that I have a type which can hold my dynamically instantiated generic type.&amp;nbsp; The PlaceholderBase include a single abstract method called GetValue:&lt;/p&gt;
&lt;pre name="code" class="csharp"&gt;public abstract class PlaceholderBase
{
    public abstract object GetValue(IQueryable data, string field);
}&lt;/pre&gt;
&lt;p&gt;Next, I create a generic type Placeholder&amp;lt;T&amp;gt; that derives from PlaceholderBase. In this Placeholder class I override the GetValue method and perform the actual summary calculation:&lt;/p&gt;
&lt;pre name="code" class="csharp"&gt;public class Placeholder&amp;lt;T&amp;gt; : PlaceholderBase
{
    public override object GetValue(IQueryable data, string field)
    {
        return null;
    }
}&lt;/pre&gt;
&lt;p&gt;Now that I have the Placeholder classes created, I can use the System.Type.MakeGenericType() method to create a new instance of Placeholder&amp;lt;T&amp;gt;.&amp;nbsp; The MakeGenericType method allows me to pass in the type I want to use for T, which I can get from the IQueryable object:&lt;/p&gt;
&lt;pre name="code" class="csharp"&gt;public override object Summarize(IQueryable data, string fieldKey)
{
    PlaceholderBase plc = 
        Activator.CreateInstance(typeof(Placeholder&amp;lt;&amp;gt;).MakeGenericType(
            new System.Type[] { data.ElementType })) as PlaceholderBase;

    return plc.GetValue(data, fieldKey);            
}&lt;/pre&gt;
&lt;p&gt;Once I&amp;rsquo;ve create the generic Placeholder Type, I can use the Activator.CreateInstance method to create a new instance of it.&amp;nbsp; Again, because I cannot define a Placeholder&amp;lt;T&amp;gt; variable ahead of time, the newly created instance is held in a variable of the base type PlaceholderBase.&lt;/p&gt;
&lt;p&gt;Now that I&amp;rsquo;ve created a way to create Placeholder&amp;lt;T&amp;gt;, I can call the GetValue() method.&amp;nbsp; Inside the that method, I can cast the IQueryable to IQueryable&amp;lt;T&amp;gt;, where T is the generic type of my Placeholder&amp;lt;T&amp;gt; type held in the ElementType property.&lt;/p&gt;
&lt;pre name="code" class="csharp"&gt;public class Placeholder&amp;lt;T&amp;gt; : PlaceholderBase
{
    public override object GetValue(IQueryable data, string field)
    {
        IQueryable&amp;lt;T&amp;gt; query = data.Cast&amp;lt;T&amp;gt;();
        return null;
    }
}&lt;/pre&gt;
&lt;h4&gt;Using LINQ Expressions to Run Summary Calculations&lt;/h4&gt;
&lt;p&gt;Once I have an object I can query, I am once step closer to being able to perform the summary calculations, but I still have the problem that I don&amp;rsquo;t know until runtime which field of the IQueryable&amp;lt;T&amp;gt; object the calculations should be performed on.&amp;nbsp; Because I won&amp;rsquo;t know this until runtime, I have to solve this problem again use reflection along with creating and wrapping together a dynamic LINQ Expression which I can execute.&lt;/p&gt;
&lt;p&gt;To solve for the standard deviation, I can break the formula down into the same three steps I described in the first part of the post.&amp;nbsp; The first step is to calculate the average of the values in the field I need to sum.&amp;nbsp; To do this, just as I did in the simple sample earlier I can run the Average extension method on the IQueryable&amp;lt;T&amp;gt;, passing into it a Lambda expression indicating which property to execute on.&amp;nbsp; However in this case, instead of being to code that expression ahead of time, I have to do it all dynamically at runtime:&lt;/p&gt;
&lt;pre name="code" class="csharp"&gt;PropertyInfo pi = query.ElementType.GetProperty(field);
ParameterExpression param = Expression.Parameter(query.ElementType, &amp;quot;d&amp;quot;);
Expression prop = Expression.Property(param, pi);&lt;/pre&gt;
&lt;p&gt;This code uses the &lt;em&gt;field&lt;/em&gt; method parameter and reflection to get the PropertyInfo object for the field of IQueryable&amp;lt;T&amp;gt; I want to run the calculation on.&amp;nbsp; It then creates two expressions, one that represents the Type I want to run the query on, and one that represents property of that type I want to query.&amp;nbsp; Using these two expressions, I can create a Lambda expression which tells the Average method how to calculate the average of the summary column:&lt;/p&gt;
&lt;pre name="code" class="csharp"&gt;query.Average(Expression.Lambda&amp;lt;Func&amp;lt;T, int&amp;gt;&amp;gt;(prop, param)),typeof(double))&lt;/pre&gt;
&lt;p&gt;Now there is a small problem with this expression, the Lambda requires that I give it the specific type of the property I want it to execute on.&amp;nbsp; The snippet above assumes that the property I want to Average is of type Int, but that not always be the case, and if I really want this to be a generic Operand, I need to plan to handle any numeric type.&amp;nbsp; To do this, I can simply test the properties return type beforehand and create different expressions based to handle different numeric types:&lt;/p&gt;
&lt;pre name="code" class="csharp"&gt;if (pi.PropertyType == typeof(int))
{
    d = query.Average(Expression.Lambda&amp;lt;Func&amp;lt;T, int&amp;gt;&amp;gt;(prop, param));
}&lt;/pre&gt;
&lt;p&gt;If I wanted to support several different numeric types, I could simply write several if statements to test for each numeric type I want to support.&lt;/p&gt;
&lt;p&gt;Next, I need to sum the square of each summery field value minus the average.&amp;nbsp; I can do this in three sub-steps:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Calculating the summary field value minus the average &lt;/li&gt;
&lt;li&gt;Taking that value to a power &lt;/li&gt;
&lt;li&gt;Summing.&amp;nbsp; &lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;To start I need to define a new BinaryExpression &lt;em&gt;x&lt;/em&gt; that represents the subtraction operation.&amp;nbsp; To create &lt;em&gt;x&lt;/em&gt;, I use the Expression.Subtract method:&lt;/p&gt;
&lt;pre name="code" class="csharp"&gt;BinaryExpression x = Expression.Subtract(
        prop, 
        Expression.Constant(query.Average(
            Expression.Lambda&amp;lt;Func&amp;lt;T, long&amp;gt;&amp;gt;(prop, param)),typeof(double)
        ));&lt;/pre&gt;
&lt;p&gt;The Expression.Subtract method requires me to provide the left and right expressions, which in this case are the property expression &lt;em&gt;prop&lt;/em&gt; created earlier and the Average calculation I created earlier (which I convert into a ConstantExpression).&lt;/p&gt;
&lt;p&gt;Once the expression is created, I can continue to the second step by wrapping the BinaryExpression in an expression which raises the value to a power.&amp;nbsp; To do this, I can use the Expression.Call method, which allows me to create an expression that calls a method, in this case Math.Pow().&amp;nbsp;&amp;nbsp; Expression.Call requires me to pass in two parameters: a MethodInfo object representing the method I want to execute, and an array of expressions which represent that methods input parameters.&amp;nbsp; Getting the MethodInfo is easy using reflection:&lt;/p&gt;
&lt;pre name="code" class="csharp"&gt;MethodInfo power = 
    typeof(Math).GetMethod(&amp;quot;Pow&amp;quot;, new Type[] { typeof(double), typeof(double) });&lt;/pre&gt;
&lt;p&gt;Now I have to provide the Math.Pow input parameters.&amp;nbsp; The method requires two input parameters; the first is the a value to raise to a power which is represented by the BinaryExpression I create earlier, the second is the power value which I can create using another ConstantExpression:&lt;/p&gt;
&lt;pre name="code" class="csharp"&gt;ConstantExpression y = Expression.Constant(2.0, typeof(double));&lt;/pre&gt;
&lt;p&gt;Putting everything together, the Expression.Call method looks like this:&lt;/p&gt;
&lt;pre name="code" class="csharp"&gt;Expression lambda = Expression.Call(null, power, new Expression[] { x, y });&lt;/pre&gt;
&lt;p&gt;Now I can execute the last part of this step which is to use the Sum extension method to sum the values of the &lt;/p&gt;
&lt;pre name="code" class="csharp"&gt;var sum = query.Sum(Expression.Lambda&amp;lt;Func&amp;lt;T, double&amp;gt;&amp;gt;(lambda, param));&lt;/pre&gt;
&lt;p&gt;I simply pass the expression &amp;lsquo;&lt;em&gt;lambda&lt;/em&gt;&amp;rsquo; which I have been building up into the method, along with the object type it will execute against and I can now calculate the sum of the square of the field value minus the average. (whew!)&lt;/p&gt;
&lt;p&gt;The last step in calculating the standard deviation is to take the square root of the sum I just calculated divided by the number of items in the field, minus 1.&amp;nbsp; This is simple using the Math.Sqrt method:&lt;/p&gt;
&lt;pre name="code" class="csharp"&gt;return Math.Sqrt((sum) / (query.Count()-1));&lt;/pre&gt;
&lt;p&gt;Once I calculate the final value I can return it as the methods return value which will be displayed by the grid in its summary row.&lt;/p&gt;
&lt;h3&gt;Conclusion&lt;/h3&gt;
&lt;p&gt;By default the XamWebGrid makes it very easy to add basic summary calculations to your application by including a variety of common summary calculators, but there may be times where you need to add in your own custom summary calculators.&amp;nbsp; As was shown in this post, the control makes it easy to do this by providing you with the base classes and virtual methods you need to implement to quickly and easily create your own custom summary calculators for columns in your grid.&amp;nbsp; The post also showed how by using a bit of reflection and LINQ Expressions its possible to create your own custom summary calculators that are generic enough to be used by any column in and of your grids.&lt;/p&gt;
&lt;p&gt;You cna download the complete &lt;a href="http://download.infragistics.com/users/devinr/CustomSummaryOperandDemo.zip"&gt;sample source&lt;/a&gt; here.&amp;nbsp; Note that you will need to have NetAdvantage Web Client 9.2 or later installed in order to build the sample.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.infragistics.com/aggbug.aspx?PostID=212467" width="1" height="1"&gt;</description><category domain="http://blogs.infragistics.com/blogs/devin_rader/archive/tags/Blogging/default.aspx">Blogging</category><category domain="http://blogs.infragistics.com/blogs/devin_rader/archive/tags/NetAdvantage/default.aspx">NetAdvantage</category><category domain="http://blogs.infragistics.com/blogs/devin_rader/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://blogs.infragistics.com/blogs/devin_rader/archive/tags/XamWebGrid/default.aspx">XamWebGrid</category></item></channel></rss>