<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://xceed.com/CS/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><title type="html">Tech Side</title><subtitle type="html" /><id>http://xceed.com/CS/blogs/techside/atom.aspx</id><link rel="alternate" type="text/html" href="http://xceed.com/CS/blogs/techside/default.aspx" /><link rel="self" type="application/atom+xml" href="http://xceed.com/CS/blogs/techside/atom.aspx" /><generator uri="http://communityserver.org" version="2.1.61120.2">Community Server</generator><updated>2011-06-13T11:30:00Z</updated><entry><title>Merged Column Headers (New in DataGrid for WPF v4.5)</title><link rel="alternate" type="text/html" href="http://xceed.com/CS/blogs/techside/archive/2013/03/25/merged-column-headers-new-in-datagrid-for-wpf-v4-5.aspx" /><id>http://xceed.com/CS/blogs/techside/archive/2013/03/25/merged-column-headers-new-in-datagrid-for-wpf-v4-5.aspx</id><published>2013-03-25T16:19:00Z</published><updated>2013-03-25T16:19:00Z</updated><content type="html">&lt;p&gt;You have read correctly, &lt;a href="http://doc.xceedsoft.com/products/XceedWpfDataGrid/Merged%20Column%20Headers.html"&gt;Merged Column Headers&lt;/a&gt; are finally here!&lt;br&gt;&lt;br&gt;Many have asked us this feature over the past 2+ years, and while it was not easy to implement, we have heard you and now your patience has finally paid off.&lt;br&gt;&lt;br&gt;First, let me start off with a little teaser; here is the kind of look that will now be supported built-in when using the new Merged Column Headers:&lt;/p&gt;

&lt;p&gt;&lt;img src="http://xceed.com/CS/photos/storage/MergedHeaders-Teaser.jpg" style="width:635px;height:221px;" width="635" height="221"&gt;&lt;/p&gt;

&lt;p&gt;Now I am sure that you are all impatient to find out exactly how to use them, so let’s jump right in!&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Part 1: Theory&lt;/b&gt;&lt;br&gt;&lt;br&gt;Here are the Classes that you will need to use to get the &lt;a href="http://doc.xceedsoft.com/products/XceedWpfDataGrid/Merged%20Column%20Headers.html"&gt;Merged Column Headers&lt;/a&gt; to work:&lt;br&gt;&lt;br&gt;At the UI level: &lt;a href="http://doc.xceedsoft.com/products/XceedWpfDataGrid/Xceed.Wpf.DataGrid.v4.5~Xceed.Wpf.DataGrid.MergedColumnManagerRow.html"&gt;MergedColumnManagerRow&lt;/a&gt;, &lt;a href="http://doc.xceedsoft.com/products/XceedWpfDataGrid/Xceed.Wpf.DataGrid.v4.5~Xceed.Wpf.DataGrid.MergedColumnManagerCell.html"&gt;MergedColumnManagerCell&lt;/a&gt;&lt;br&gt;&lt;br&gt;At the Data Level: &lt;a href="http://doc.xceedsoft.com/products/XceedWpfDataGrid/Xceed.Wpf.DataGrid.v4.5~Xceed.Wpf.DataGrid.MergedHeader.html"&gt;MergedHeader&lt;/a&gt;, &lt;a href="http://doc.xceedsoft.com/products/XceedWpfDataGrid/Xceed.Wpf.DataGrid.v4.5~Xceed.Wpf.DataGrid.MergedHeaderCollection.html"&gt;MergedHeaderCollection&lt;/a&gt;, &lt;a href="http://doc.xceedsoft.com/products/XceedWpfDataGrid/Xceed.Wpf.DataGrid.v4.5~Xceed.Wpf.DataGrid.MergedColumn.html"&gt;MergedColumn&lt;/a&gt;, &lt;a href="http://doc.xceedsoft.com/products/XceedWpfDataGrid/Xceed.Wpf.DataGrid.v4.5~Xceed.Wpf.DataGrid.MergedColumnCollection.html"&gt;MergedColumnCollection&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Part 2: Practice&lt;/b&gt;&lt;br&gt;&lt;br&gt;I will use the example shown in the teaser screen shot for this tutorial. First, let’s start by visualizing this new look in a simple layout:&lt;/p&gt;

&lt;p&gt;&lt;img src="http://xceed.com/CS/photos/storage/MergedHeaders-Layout.jpg" style="width:635px;height:139px;" width="635" height="139"&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align:none;text-autospace:none;"&gt;As you can see, we have 2 MergedColumnManagerRows and then the ColumnManagerRow. &lt;b&gt;This order is very important:&lt;/b&gt; the ColumnManagerRow will always be the last one at the bottom, and any MergedColumnManagerRow must be declared in the order they will appear on screen, from top to bottom.&lt;br&gt;&lt;br&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:#A31515;background:white;mso-highlight:white;"&gt;xcdg&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;:&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:#A31515;background:white;mso-highlight:white;"&gt;DataGridControl.View&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align:none;text-autospace:none;"&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:#A31515;background:white;mso-highlight:white;"&gt;xcdg&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;:&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:#A31515;background:white;mso-highlight:white;"&gt;TableflowView&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:red;background:white;mso-highlight:white;"&gt;
UseDefaultHeadersFooters&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;="False"&amp;gt;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align:none;text-autospace:none;"&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:#A31515;background:white;mso-highlight:white;"&gt;xcdg&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;:&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:#A31515;background:white;mso-highlight:white;"&gt;TableflowView.FixedHeaders&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align:none;text-autospace:none;"&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:#A31515;background:white;mso-highlight:white;"&gt;DataTemplate&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align:none;text-autospace:none;"&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:green;background:white;mso-highlight:white;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;!-- Quarters --&amp;gt;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align:none;text-autospace:none;"&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:#A31515;background:white;mso-highlight:white;"&gt;xcdg&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;:&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:#A31515;background:white;mso-highlight:white;"&gt;MergedColumnManagerRow&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:red;background:white;mso-highlight:white;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;/span&gt;/&amp;gt;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align:none;text-autospace:none;"&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:#A31515;background:white;mso-highlight:white;"&gt;DataTemplate&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align:none;text-autospace:none;"&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:#A31515;background:white;mso-highlight:white;"&gt;DataTemplate&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align:none;text-autospace:none;"&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:green;background:white;mso-highlight:white;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;!-- Months --&amp;gt;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align:none;text-autospace:none;"&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:#A31515;background:white;mso-highlight:white;"&gt;xcdg&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;:&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:#A31515;background:white;mso-highlight:white;"&gt;MergedColumnManagerRow&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:red;background:white;mso-highlight:white;"&gt; &lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;/&amp;gt;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align:none;text-autospace:none;"&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:#A31515;background:white;mso-highlight:white;"&gt;DataTemplate&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align:none;text-autospace:none;"&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:#A31515;background:white;mso-highlight:white;"&gt;DataTemplate&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align:none;text-autospace:none;"&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:#A31515;background:white;mso-highlight:white;"&gt;xcdg&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;:&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:#A31515;background:white;mso-highlight:white;"&gt;ColumnManagerRow&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt; /&amp;gt;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align:none;text-autospace:none;"&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:#A31515;background:white;mso-highlight:white;"&gt;DataTemplate&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align:none;text-autospace:none;"&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:#A31515;background:white;mso-highlight:white;"&gt;xcdg&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;:&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:#A31515;background:white;mso-highlight:white;"&gt;TableflowView.FixedHeaders&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align:none;text-autospace:none;"&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:#A31515;background:white;mso-highlight:white;"&gt;xcdg&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;:&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:#A31515;background:white;mso-highlight:white;"&gt;TableflowView&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;line-height:115%;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:8.0pt;line-height:115%;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size:8.0pt;line-height:115%;font-family:'Courier New';color:#A31515;background:white;mso-highlight:white;"&gt;xcdg&lt;/span&gt;&lt;span style="font-size:8.0pt;line-height:115%;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;:&lt;/span&gt;&lt;span style="font-size:8.0pt;line-height:115%;font-family:'Courier New';color:#A31515;background:white;mso-highlight:white;"&gt;DataGridControl.View&lt;/span&gt;&lt;span style="font-size:8.0pt;line-height:115%;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-size:8.0pt;line-height:115%;font-family:'Courier New';mso-ansi-language:EN-US;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;i&gt;Note: you only need to manually add the MergedColumnManagerRow(s) 
to the View if UseDefaultHeadersFooters is set to false (true by 
default).&lt;/i&gt;&amp;nbsp;

&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;/p&gt;



&lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align:none;text-autospace:none;"&gt;&lt;br&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align:none;text-autospace:none;"&gt;In the XAML, we will need to add 1 MergedHeader for each MergedColumnManagerRow to be displayed. These are added to the DataGridControl.MergedHeaders collection.&lt;br&gt;&lt;br&gt;Then, in each MergedHeader, we need to specify the list of MergedColumns that will be present in it. A MergedColumn is made of a list of &lt;a href="http://doc.xceedsoft.com/products/XceedWpfDataGrid/Xceed.Wpf.DataGrid.v4.5~Xceed.Wpf.DataGrid.MergedColumn~ChildColumnNames.html"&gt;ChildColumnNames&lt;/a&gt;, which indicates which Columns or MergedColumns (of the level displayed directly under it) it regroups.&lt;br&gt;&lt;br&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:#A31515;background:white;mso-highlight:white;"&gt;xcdg&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;:&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:#A31515;background:white;mso-highlight:white;"&gt;DataGridControl.MergedHeaders&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align:none;text-autospace:none;"&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:#A31515;background:white;mso-highlight:white;"&gt;xcdg&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;:&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:#A31515;background:white;mso-highlight:white;"&gt;MergedHeader&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align:none;text-autospace:none;"&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:#A31515;background:white;mso-highlight:white;"&gt;xcdg&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;:&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:#A31515;background:white;mso-highlight:white;"&gt;MergedHeader.MergedColumns&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align:none;text-autospace:none;"&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:#A31515;background:white;mso-highlight:white;"&gt;xcdg&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;:&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:#A31515;background:white;mso-highlight:white;"&gt;MergedColumn&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:red;background:white;mso-highlight:white;"&gt; FieldName&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;="Q1"&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt; &lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:red;background:white;mso-highlight:white;"&gt;Title&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;="Quarter 1"&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align:none;text-autospace:none;"&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:red;background:white;mso-highlight:white;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;CellHorizontalContentAlignment&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;="Center"&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align:none;text-autospace:none;"&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:red;background:white;mso-highlight:white;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;ChildColumnNames&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;="JAN,FEB,MAR" /&amp;gt;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align:none;text-autospace:none;"&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:#A31515;background:white;mso-highlight:white;"&gt;xcdg&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;:&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:#A31515;background:white;mso-highlight:white;"&gt;MergedColumn&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:red;background:white;mso-highlight:white;"&gt; FieldName&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;="Q2"&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt; &lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:red;background:white;mso-highlight:white;"&gt;Title&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;="Quarter 2"&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align:none;text-autospace:none;"&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:red;background:white;mso-highlight:white;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;CellHorizontalContentAlignment&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;="Center"&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align:none;text-autospace:none;"&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:red;background:white;mso-highlight:white;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;ChildColumnNames&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;="APR,MAY,JUN" /&amp;gt;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align:none;text-autospace:none;"&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:#A31515;background:white;mso-highlight:white;"&gt;xcdg&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;:&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:#A31515;background:white;mso-highlight:white;"&gt;MergedHeader.MergedColumns&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align:none;text-autospace:none;"&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:#A31515;background:white;mso-highlight:white;"&gt;xcdg&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;:&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:#A31515;background:white;mso-highlight:white;"&gt;MergedHeader&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align:none;text-autospace:none;"&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:#A31515;background:white;mso-highlight:white;"&gt;xcdg&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;:&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:#A31515;background:white;mso-highlight:white;"&gt;MergedHeader&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align:none;text-autospace:none;"&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:#A31515;background:white;mso-highlight:white;"&gt;xcdg&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;:&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:#A31515;background:white;mso-highlight:white;"&gt;MergedHeader.MergedColumns&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align:none;text-autospace:none;"&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:#A31515;background:white;mso-highlight:white;"&gt;xcdg&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;:&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:#A31515;background:white;mso-highlight:white;"&gt;MergedColumn&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:red;background:white;mso-highlight:white;"&gt; FieldName&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;="JAN"&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt; &lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:red;background:white;mso-highlight:white;"&gt;Title&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;="January"&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align:none;text-autospace:none;"&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:red;background:white;mso-highlight:white;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;CellHorizontalContentAlignment&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;="Center"&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align:none;text-autospace:none;"&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:red;background:white;mso-highlight:white;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;ChildColumnNames&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;="JanIn,JanOut" /&amp;gt;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align:none;text-autospace:none;"&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:#A31515;background:white;mso-highlight:white;"&gt;xcdg&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;:&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:#A31515;background:white;mso-highlight:white;"&gt;MergedColumn&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:red;background:white;mso-highlight:white;"&gt; FieldName&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;="FEB"&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt; &lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:red;background:white;mso-highlight:white;"&gt;Title&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;="February"&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align:none;text-autospace:none;"&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:red;background:white;mso-highlight:white;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;CellHorizontalContentAlignment&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;="Center"&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align:none;text-autospace:none;"&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:red;background:white;mso-highlight:white;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;ChildColumnNames&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;="FebIn,FebOut" /&amp;gt;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align:none;text-autospace:none;"&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:#A31515;background:white;mso-highlight:white;"&gt;xcdg&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;:&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:#A31515;background:white;mso-highlight:white;"&gt;MergedColumn&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:red;background:white;mso-highlight:white;"&gt; FieldName&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;="MAR"&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt; &lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:red;background:white;mso-highlight:white;"&gt;Title&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;="March"&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align:none;text-autospace:none;"&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:red;background:white;mso-highlight:white;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;CellHorizontalContentAlignment&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;="Center"&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align:none;text-autospace:none;"&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:red;background:white;mso-highlight:white;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;ChildColumnNames&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;="MarIn,MarOut" /&amp;gt;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align:none;text-autospace:none;"&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:#A31515;background:white;mso-highlight:white;"&gt;xcdg&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;:&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:#A31515;background:white;mso-highlight:white;"&gt;MergedColumn&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:red;background:white;mso-highlight:white;"&gt; FieldName&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;="APR"&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt; &lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:red;background:white;mso-highlight:white;"&gt;Title&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;="April"&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align:none;text-autospace:none;"&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:red;background:white;mso-highlight:white;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;CellHorizontalContentAlignment&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;="Center"&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align:none;text-autospace:none;"&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:red;background:white;mso-highlight:white;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;ChildColumnNames&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;="AprIn,AprOut" /&amp;gt;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align:none;text-autospace:none;"&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:#A31515;background:white;mso-highlight:white;"&gt;xcdg&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;:&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:#A31515;background:white;mso-highlight:white;"&gt;MergedColumn&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:red;background:white;mso-highlight:white;"&gt; FieldName&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;="MAY"&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt; &lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:red;background:white;mso-highlight:white;"&gt;Title&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;="May"&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align:none;text-autospace:none;"&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:red;background:white;mso-highlight:white;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;CellHorizontalContentAlignment&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;="Center"&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align:none;text-autospace:none;"&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:red;background:white;mso-highlight:white;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;ChildColumnNames&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;="MayIn,MayOut" /&amp;gt;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align:none;text-autospace:none;"&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:#A31515;background:white;mso-highlight:white;"&gt;xcdg&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;:&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:#A31515;background:white;mso-highlight:white;"&gt;MergedColumn&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:red;background:white;mso-highlight:white;"&gt; FieldName&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;="JUN"&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt; &lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:red;background:white;mso-highlight:white;"&gt;Title&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;="June"&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align:none;text-autospace:none;"&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:red;background:white;mso-highlight:white;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;CellHorizontalContentAlignment&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;="Center"&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align:none;text-autospace:none;"&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:red;background:white;mso-highlight:white;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;ChildColumnNames&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;="JunIn,JunOut" /&amp;gt;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align:none;text-autospace:none;"&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:#A31515;background:white;mso-highlight:white;"&gt;xcdg&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;:&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:#A31515;background:white;mso-highlight:white;"&gt;MergedHeader.MergedColumns&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal;mso-layout-grid-align:none;text-autospace:none;"&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:#A31515;background:white;mso-highlight:white;"&gt;xcdg&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;:&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:#A31515;background:white;mso-highlight:white;"&gt;MergedHeader&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;line-height:115%;font-family:'Courier New';color:black;background:white;mso-highlight:white;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:8.0pt;line-height:115%;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size:8.0pt;line-height:115%;font-family:'Courier New';color:#A31515;background:white;mso-highlight:white;"&gt;xcdg&lt;/span&gt;&lt;span style="font-size:8.0pt;line-height:115%;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;:&lt;/span&gt;&lt;span style="font-size:8.0pt;line-height:115%;font-family:'Courier New';color:#A31515;background:white;mso-highlight:white;"&gt;DataGridControl.MergedHeaders&lt;/span&gt;&lt;span style="font-size:8.0pt;line-height:115%;font-family:'Courier New';color:blue;background:white;mso-highlight:white;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-size:8.0pt;line-height:115%;font-family:'Courier New';mso-ansi-language:EN-US;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;/p&gt;


&lt;p&gt;&lt;b&gt;Part 3: More&lt;/b&gt;&lt;br&gt;&lt;br&gt;This section will be used to list additional information, and may be edited in the future if needed.&lt;br&gt;&lt;br&gt;&lt;u&gt;ColumnChooser:&lt;/u&gt; Each level has its own.&lt;br&gt;&lt;br&gt;&lt;u&gt;Grouping and Sorting:&lt;/u&gt; Only available on ColumnManagerCells.&lt;br&gt;&lt;br&gt;&lt;u&gt;FixedColumnSplitter:&lt;/u&gt; Only applied at the highest level, meaning at the top level MergedColumnManagerRow if any merged headers are present.&lt;br&gt;&lt;br&gt;&lt;u&gt;Re-ordering:&lt;/u&gt; A Column or MergedColumn can be moved from one MergedHeader to another. They can also be re-ordered within the same MergedHeader. This can be done either by drag &amp;amp; drop, by changing the VisiblePosition, or by manually changing the group. To manually change the group, you can either use the &lt;a href="http://doc.xceedsoft.com/products/XceedWpfDataGrid/Xceed.Wpf.DataGrid.v4.5~Xceed.Wpf.DataGrid.DataGridControl~MoveMergedColumn.html"&gt;MoveMergedColumn&lt;/a&gt; method on the DataGrid, or set its Parent to null (to detach it) and then assign the new Parent. &lt;br&gt;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;If you have any questions or feedback, please send them to support@xceed.com.&lt;/p&gt;&lt;p&gt;Good Luck and Have Fun! &lt;br&gt;&lt;/p&gt;&lt;img src="http://xceed.com/CS/aggbug.aspx?PostID=33212" width="1" height="1"&gt;</content><author><name>lafontained@xceed.com</name><uri>http://xceed.com/CS/members/lafontained%40xceed.com.aspx</uri></author></entry><entry><title>It's All About the StatRows Part 2 - Code Behind</title><link rel="alternate" type="text/html" href="http://xceed.com/CS/blogs/techside/archive/2012/02/18/it-s-all-about-the-statrows-part-2-code-behind.aspx" /><id>http://xceed.com/CS/blogs/techside/archive/2012/02/18/it-s-all-about-the-statrows-part-2-code-behind.aspx</id><published>2012-02-18T21:13:00Z</published><updated>2012-02-18T21:13:00Z</updated><content type="html">&lt;p class="MsoNormal"&gt;&lt;span&gt;Have you ever had that
feeling that you couldn’t get enough of StatRows? Well if you haven’t had, then
you will now. I’ve decided to write you a sequel on “It’s All About the
StatRows” to bring you part 2 – Code Behind! I’ve noticed that there are more
and more developers that are coding XAML in code behind. We all know how that
feels because between bugs in .NET and the time spent doing this, it just does not seem
to be a fun task. I wish this could be easier, but unfortunately it is not
since you will need to store XAML in a string and then load it using
XAMLReader.To avoid as much error as possible, code your XAML in XAML first so that you don't get any syntax errors when bringing into code behind. There won't be any beautiful red zig-zag lines in between quotations ("").&lt;br&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span&gt;So for the first topic
of the post, I wanted to spend time showing you how to implement this in code
behind. Before, we get started; I forgot to mention that I have noticed that
this question was asked many times. I know that it was asked on StackOverflow
and on our forums a bunch of times. I feel that writing a blog about this and
hopefully those looking for answers will come here.&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span&gt;Build it and they
shall come!&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span&gt;Let’s clear the air
here and make everyone understand that, creating instances of DataTemplates,
assigning styles and adding them to the Resources collection just won’t work in
code behind. We have tried time and time again, until we found out that there
is a bug in the .NET framework. You can attack this in any way and it just
won’t cut.&lt;a title="_GoBack" class="" name="_GoBack"&gt;&lt;/a&gt; The only way to do it is to write the XAML and
store it in a string. Here is a basic example:&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;

&lt;p class="MsoNormal" align="left"&gt;&lt;span style="font-family:'Courier New';"&gt;private
DataTemplate GenerateStatRowDataTemplate()&lt;br&gt;
{&lt;br&gt;
&lt;span&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;ParserContext pc = new
ParserContext();&lt;br&gt;
&amp;nbsp; &amp;nbsp;pc.XmlnsDictionary.Add("", "&lt;a href="http://schemas.microsoft.com/winfx/2006/xaml/presentation"&gt;http://schemas.microsoft.com/winfx/2006/xaml/presentation&lt;/a&gt;");&lt;br&gt;
&amp;nbsp; &amp;nbsp;pc.XmlnsDictionary.Add("x", "&lt;a href="http://schemas.microsoft.com/winfx/2006/xaml"&gt;http://schemas.microsoft.com/winfx/2006/xaml&lt;/a&gt;");&lt;br&gt;
&amp;nbsp; &amp;nbsp;pc.XmlnsDictionary.Add("xcdg", "&lt;a href="http://schemas.xceed.com/wpf/xaml/datagrid"&gt;http://schemas.xceed.com/wpf/xaml/datagrid&lt;/a&gt;");&lt;br&gt;
&lt;br&gt;
&amp;nbsp; &amp;nbsp;string statRowTemplate = "&amp;lt;DataTemplate&amp;gt;";&lt;br&gt;
&amp;nbsp; &amp;nbsp;statRowTemplate+= "&amp;lt;xcdg:StatRow&amp;gt;";&lt;br&gt;
&amp;nbsp; &amp;nbsp;statRowTemplate += "&amp;lt;xcdg:StatCell FieldName=\"Column4\" &amp;nbsp; ResultPropertyName=\"AvgColumn4\"&amp;gt;"; &lt;br&gt;
&amp;nbsp;&amp;nbsp; statRowTemplate += "&amp;lt;/xcdg:StatCell&amp;gt;";&lt;br&gt;
&amp;nbsp; &amp;nbsp;statRowTemplate += "&amp;lt;/xcdg:StatRow&amp;gt;";&lt;br&gt;
&amp;nbsp; &amp;nbsp;statRowTemplate += "&amp;lt;/DataTemplate&amp;gt;";&lt;br&gt;
&lt;br&gt;
&amp;nbsp; &amp;nbsp;StringReader stringReader = new StringReader(statRowTemplate);&lt;br&gt;
&amp;nbsp; &amp;nbsp;XmlReader xmlReader = XmlReader.Create(stringReader);&lt;br&gt;
&amp;nbsp; &amp;nbsp;MemoryStream ms = new
MemoryStream(Encoding.UTF8.GetBytes(statRowTemplate.ToString()));&lt;br&gt;
&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;DataTemplate
dt = (DataTemplate)XamlReader.Load(ms,pc);&lt;br&gt;
&amp;nbsp; &amp;nbsp;dt.LoadContent();&lt;br&gt;
&amp;nbsp; &amp;nbsp;return dt;&lt;br&gt;
}&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span&gt;This is the simplest way to achieve exactly
what you want. The XamlReader.Load will load the XAML the way it should and
place it in a DataTemplate instance. You can then add the DataTemplate into the
FixedFooters or the groups footers. Voila! Now you have a StatRow which has now
become dynamic. &lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span&gt;But what if we want to do more? Say, a
CellContentTemplate for the StatCell? This is easy, but we still run into
another issue. The ParserContext won’t recognize your local namespace. You can
try, but you won’t succeed. So now what do we do? Our first step is to add the
namespace into the DataTemplate in the XAML string variable. So let’s modify
the above code.&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;

&lt;p class="MsoNormal" align="left"&gt;&lt;span style="font-family:'Courier New';"&gt;string
statRowTemplate = "&amp;lt;DataTemplate
xmlns:local=\"clr-namespace:TestProject;assembly=TestProject\"&amp;gt;";&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span&gt;That’s it!&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span&gt;Now we have to give our converter a name. To
do this, we must do it in the Resources of the DataTemplate. Here is the
modified code:&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;

&lt;p class="MsoNormal" style="margin-left:21.3pt;text-indent:-21.3pt;" align="left"&gt;&lt;span style="font-family:'Courier New';"&gt;statRowTemplate +=
"&amp;lt;DataTemplate.Resources&amp;gt;&amp;lt;local:StatCellConverter
x:Key=\"myConverter\"/&amp;gt;&amp;lt;/DataTemplate.Resources&amp;gt;";&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="margin-left:21.3pt;text-indent:-21.3pt;"&gt;&amp;nbsp;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span&gt;That’s it again!&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span&gt;And now we must code our DataTemplate so
that we can provide it to the CellContentTemplate property of the StatCell.
This is easy as well and does not require much effort. In the next piece of code,
I had written a converter that took any values that were being divided by 0 and
displaying an error message instead of &lt;/span&gt;&lt;span&gt;“#DIV/0#”.&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;

&lt;p class="MsoNormal" align="left"&gt;&lt;span style="font-family:'Courier New';"&gt;statRowTemplate
+= "&amp;lt;xcdg:StatCell.ContentTemplate&amp;gt;";&lt;br&gt;
statRowTemplate += "&amp;lt;DataTemplate&amp;gt;";&lt;br&gt;
statRowTemplate += "&amp;lt;TextBlock Text=\"{Binding ., Converter={StaticResource
ResourceKey=myConverter}}\" /&amp;gt;";&lt;br&gt;
statRowTemplate += "&amp;lt;/DataTemplate&amp;gt;";&lt;br&gt;
statRowTemplate += "&amp;lt;/xcdg:StatCell.ContentTemplate&amp;gt;";&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span&gt;So overall, this was not a difficult task at
all. The only issue is that we must first recognize what works and what doesn’t.
In an ideal world, we would want to do this in .NET code rather than storing
XAML in code behind. But who said life was easy? So here is the final code up
until now:&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;

&lt;p class="MsoNormal" align="left"&gt;&lt;span style="font-family:'Courier New';"&gt;private
DataTemplate GenerateStatRowDataTemplate()&lt;br&gt;
{&lt;br&gt;
&lt;span&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;ParserContext pc = new
ParserContext();&lt;br&gt;
&amp;nbsp; &amp;nbsp;pc.XmlnsDictionary.Add("", "&lt;a href="http://schemas.microsoft.com/winfx/2006/xaml/presentation"&gt;http://schemas.microsoft.com/winfx/2006/xaml/presentation&lt;/a&gt;");&lt;br&gt;
&amp;nbsp; &amp;nbsp;pc.XmlnsDictionary.Add("x", "&lt;a href="http://schemas.microsoft.com/winfx/2006/xaml"&gt;http://schemas.microsoft.com/winfx/2006/xaml&lt;/a&gt;");&lt;br&gt;
&amp;nbsp; &amp;nbsp;pc.XmlnsDictionary.Add("xcdg", "&lt;a href="http://schemas.xceed.com/wpf/xaml/datagrid"&gt;http://schemas.xceed.com/wpf/xaml/datagrid&lt;/a&gt;");&lt;br&gt;
&lt;br&gt;
&lt;span&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;string statRowTemplate =
"&amp;lt;DataTemplate xmlns:local=\"clr-namespace:TestProject;assembly=TestProject\"&amp;gt;";&lt;br&gt;
&amp;nbsp; &amp;nbsp;statRowTemplate +=
"&amp;lt;DataTemplate.Resources&amp;gt;&amp;lt;local:StatCellConverter
x:Key=\"myConverter\"/&amp;gt;&amp;lt;/DataTemplate.Resources&amp;gt;";&lt;br&gt;
&amp;nbsp; &amp;nbsp;statRowTemplate+= "&amp;lt;xcdg:StatRow&amp;gt;";&lt;br&gt;
&amp;nbsp; &amp;nbsp;statRowTemplate += "&amp;lt;xcdg:StatCell
FieldName=\"Column4\"
ResultPropertyName=\"AvgColumn4\"&amp;gt;";&lt;br&gt;
&amp;nbsp; &amp;nbsp;statRowTemplate +=
"&amp;lt;xcdg:StatCell.ContentTemplate&amp;gt;";&lt;br&gt;
&amp;nbsp; &amp;nbsp;statRowTemplate += "&amp;lt;DataTemplate&amp;gt;";&lt;br&gt;
&amp;nbsp; &amp;nbsp;statRowTemplate += "&amp;lt;TextBlock Text=\"{Binding .,
Converter={StaticResource ResourceKey=myConverter}}\" /&amp;gt;";&lt;br&gt;
&amp;nbsp; &amp;nbsp;statRowTemplate += "&amp;lt;/DataTemplate&amp;gt;";&lt;br&gt;
&amp;nbsp; &amp;nbsp;statRowTemplate +=
"&amp;lt;/xcdg:StatCell.ContentTemplate&amp;gt;";&lt;br&gt;
&amp;nbsp; &amp;nbsp;statRowTemplate += "&amp;lt;/xcdg:StatCell&amp;gt;";&lt;br&gt;
&amp;nbsp; &amp;nbsp;statRowTemplate += "&amp;lt;/xcdg:StatRow&amp;gt;";&lt;br&gt;
&amp;nbsp; &amp;nbsp;statRowTemplate += "&amp;lt;/DataTemplate&amp;gt;";&lt;br&gt;
&lt;br&gt;
&amp;nbsp; &amp;nbsp;StringReader stringReader = new StringReader(statRowTemplate);&lt;br&gt;
&amp;nbsp; &amp;nbsp;XmlReader xmlReader = XmlReader.Create(stringReader);&lt;br&gt;
&amp;nbsp; &amp;nbsp;MemoryStream ms = new
MemoryStream(Encoding.UTF8.GetBytes(statRowTemplate.ToString()));&lt;br&gt;
&amp;nbsp; &amp;nbsp;DataTemplate dt = (DataTemplate)XamlReader.Load(ms,pc);&lt;br&gt;
&amp;nbsp; &amp;nbsp;dt.LoadContent();&lt;br&gt;
&amp;nbsp; &amp;nbsp;return dt;&lt;br&gt;
}&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span&gt;This does conclude the post on It’s All About
the StatRows Part 2 – Code Behind. This does not mean that it is the end of
StatRows blogging, but, for now I believe I have covered the more popular
questions and concerns about it. I shall return shortly, and hopefully bring
you more wisdom to carry forth your development adventures. Before I end it, I
just want to say Happy New Year and welcome to 2012! Xceed is always looking to
make improvements and to bring you the best components. Just remember that
those of us on the Tech Side of things, we support you! Thanks for reading.
Marc – out.&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://xceed.com/CS/aggbug.aspx?PostID=31709" width="1" height="1"&gt;</content><author><name>paliottim@xceed.com</name><uri>http://xceed.com/CS/members/paliottim%40xceed.com.aspx</uri></author></entry><entry><title>It's All About the StatRows</title><link rel="alternate" type="text/html" href="http://xceed.com/CS/blogs/techside/archive/2011/12/07/it-s-all-about-the-statrows.aspx" /><id>http://xceed.com/CS/blogs/techside/archive/2011/12/07/it-s-all-about-the-statrows.aspx</id><published>2011-12-07T21:29:00Z</published><updated>2011-12-07T21:29:00Z</updated><content type="html">&lt;p&gt;Hey guys, in this
topic, we will talk about StatRows. Yes that's right! I said StatRows. Although
they are easy to implement, they can become tricky to play around with. In this
lovely WPF world, we run into some unbelievable requests and features we need to
implement with the DataGrid for WPF... I'm sure you all have other wonderful
things to implement as well. From time to time, we get different questions
about StatRows but there are always some that stick out like a sore thumb. And
it is the sore thumbs that we want to fix since we well... don't want them to be
sore again!&lt;/p&gt;

&lt;p&gt;For my first part
about StatRows, I want to talk about adding statistical functions to the
GroupHeaderControl. This has become a popular topic where developers wish to
have StatCells displayed in the GroupHeaderControl rather than the footers of
the groups. Although there will have to be a sacrifice to give up the original
look of the GroupHeaderControl, it can be done. The one thing to remember is
that we are adding a StatRow with StatCells in them. In order to get fast and
efficient results, we need to use them. This helps developers avoid coding
exhaustive loops in a Converter that will return a string which will then be
bound to the Text property of a TextBlock which in turn will be part of the
GroupHeaderControl template&lt;/p&gt;

&lt;p&gt;The first step would
be to create a Style which targets the GroupHeaderControl. We will be changing
the Template of the control to our own ControlTemplate which will be a Grid
with a StatRow in there. So let's get the code ready so we can use it!&lt;/p&gt;


&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;Style&lt;/span&gt;&lt;span style="color:red;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt; x&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;:&lt;/span&gt;&lt;span style="color:red;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;Key&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;="groupHeaderAndStatRowStyle"&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:red;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;TargetType&lt;/span&gt;&lt;span style="color:blue;"&gt;="{&lt;/span&gt;&lt;span&gt;x&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span&gt;Type&lt;/span&gt;&lt;span style="color:red;"&gt; xcdg&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:red;"&gt;GroupHeaderControl&lt;/span&gt;&lt;span style="color:blue;"&gt;}"&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color:green;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&amp;lt;!--Must
set the GroupHeaderControl as scrollable horizontally --&amp;gt;&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;Setter&lt;/span&gt;&lt;span style="color:red;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt; Property&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;="xcdg:TableView.CanScrollHorizontally"&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:red;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;Value&lt;/span&gt;&lt;span style="color:blue;"&gt;="True"
/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color:green;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&amp;lt;!--
Avoid transparency to allow Group Value clipping --&amp;gt;&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;Setter&lt;/span&gt;&lt;span style="color:red;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt; Property&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;="Background"&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:red;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;Value&lt;/span&gt;&lt;span style="color:blue;"&gt;="White"
/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;Setter&lt;/span&gt;&lt;span style="color:red;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt; Property&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;="Template"&amp;gt;&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;Setter.Value&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;ControlTemplate&lt;/span&gt;&lt;span style="color:red;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt; TargetType&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;="xcdg:GroupHeaderControl"&amp;gt;&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;Grid&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;xcdg&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;:&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;StatRow&lt;/span&gt;&lt;span style="color:red;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt; x&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;:&lt;/span&gt;&lt;span style="color:red;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;="statRow"&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:red;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;Background&lt;/span&gt;&lt;span style="color:blue;"&gt;="{&lt;/span&gt;&lt;span&gt;TemplateBinding&lt;/span&gt;&lt;span style="color:red;"&gt; Background&lt;/span&gt;&lt;span style="color:blue;"&gt;}"&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;xcdg&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;:&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;StatCell&lt;/span&gt;&lt;span style="color:red;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt; FieldName&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;="PreviousClose"&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:red;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;ResultPropertyName&lt;/span&gt;&lt;span style="color:blue;"&gt;="PreviousCloseAverage" /&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;xcdg&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;:&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;StatCell&lt;/span&gt;&lt;span style="color:red;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt; FieldName&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;="Open"&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:red;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;ResultPropertyName&lt;/span&gt;&lt;span style="color:blue;"&gt;="OpenAverage" /&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;xcdg&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;:&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;StatCell&lt;/span&gt;&lt;span style="color:red;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt; FieldName&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;="Change"&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:red;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;ResultPropertyName&lt;/span&gt;&lt;span style="color:blue;"&gt;="ChangeAverage" /&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;xcdg&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;:&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;StatCell&lt;/span&gt;&lt;span style="color:red;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt; FieldName&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;="ChangeDiff"&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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 style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;ResultPropertyName&lt;/span&gt;&lt;span style="color:blue;"&gt;="ChangeDiffAverage" /&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;xcdg&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;:&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;StatCell&lt;/span&gt;&lt;span style="color:red;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt; FieldName&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;="LastTrade"&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:red;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;ResultPropertyName&lt;/span&gt;&lt;span style="color:blue;"&gt;="LastTradeAverage" /&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;xcdg&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;:&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;StatCell&lt;/span&gt;&lt;span style="color:red;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt; FieldName&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;="LastTradeDiff"&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:red;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;ResultPropertyName&lt;/span&gt;&lt;span style="color:blue;"&gt;="LastTradeDiffAverage" /&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;xcdg&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;:&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;StatRow&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color:green;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&amp;lt;!-- The PassiveLayoutDecorator must not scroll
horizontally --&amp;gt;&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:green;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&amp;lt;!--
In the original GroupHeaderControl template, the GroupHeaderControl&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="color:green;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;itself was not
scrolling horizontally, now only its content should&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="color:green;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;not scroll to
allow the StatRow to correctly scroll --&amp;gt;&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;xcdg&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;:&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;PassiveLayoutDecorator&lt;/span&gt;&lt;span style="color:red;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt; Axis&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;="Horizontal"&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;span style="color:red;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;xcdg&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:red;"&gt;TableView.CanScrollHorizontally&lt;/span&gt;&lt;span style="color:blue;"&gt;="False"&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;DockPanel&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;xcdg&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;:&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;HierarchicalGroupLevelIndicatorPane&lt;/span&gt;&lt;span style="color:red;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt; DockPanel.Dock&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;="Left"
/&amp;gt;&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;xcdg&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;:&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;GroupLevelIndicatorPane&lt;/span&gt;&lt;span style="color:red;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt; DockPanel.Dock&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;="Left"&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;span style="color:red;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;Indented&lt;/span&gt;&lt;span style="color:blue;"&gt;="False"&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;" class="MsoNormal"&gt;&lt;span&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;&amp;nbsp;&amp;nbsp; &lt;/span&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;&lt;/span&gt;&lt;span style="color:red;"&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;xcdg&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:red;"&gt;GroupLevelIndicatorPane.GroupLevel&lt;/span&gt;&lt;span style="color:blue;"&gt;="{&lt;/span&gt;&lt;span&gt;Binding&lt;/span&gt;&lt;span style="color:red;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;" class="MsoNormal"&gt;&lt;span&gt;&lt;span style="color:red;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RelativeSource&lt;/span&gt;&lt;span style="color:blue;"&gt;={&lt;/span&gt;&lt;span&gt;RelativeSource&lt;/span&gt;&lt;span style="color:red;"&gt;
TemplatedParent&lt;/span&gt;&lt;span style="color:blue;"&gt;},&lt;/span&gt;&lt;span style="color:red;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;" class="MsoNormal"&gt;&lt;span&gt;&lt;span style="color:red;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Path&lt;/span&gt;&lt;span style="color:blue;"&gt;=(xcdg:GroupLevelIndicatorPane.GroupLevel),&lt;/span&gt;&lt;span style="color:red;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;" class="MsoNormal"&gt;&lt;span&gt;&lt;span style="color:red;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Converter&lt;/span&gt;&lt;span style="color:blue;"&gt;={&lt;/span&gt;&lt;span&gt;StaticResource&lt;/span&gt;&lt;span style="color:red;"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;" class="MsoNormal"&gt;&lt;span&gt;&lt;span style="color:red;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; groupHeaderControlGroupLevelConverter&lt;/span&gt;&lt;span style="color:blue;"&gt;},&lt;/span&gt;&lt;span style="color:red;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;" class="MsoNormal"&gt;&lt;span&gt;&lt;span style="color:red;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ConverterParameter&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;-1&lt;span style="color:blue;"&gt;}" /&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;Border&lt;/span&gt;&lt;span style="color:red;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt; x&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;:&lt;/span&gt;&lt;span style="color:red;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;="mainBorder"&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:red;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;BorderBrush&lt;/span&gt;&lt;span style="color:blue;"&gt;="{&lt;/span&gt;&lt;span&gt;TemplateBinding&lt;/span&gt;&lt;span style="color:red;"&gt; BorderBrush&lt;/span&gt;&lt;span style="color:blue;"&gt;}"&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:red;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;BorderThickness&lt;/span&gt;&lt;span style="color:blue;"&gt;="{&lt;/span&gt;&lt;span&gt;TemplateBinding&lt;/span&gt;&lt;span style="color:red;"&gt; BorderThickness&lt;/span&gt;&lt;span style="color:blue;"&gt;}"&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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 style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;Padding&lt;/span&gt;&lt;span style="color:blue;"&gt;="{&lt;/span&gt;&lt;span&gt;TemplateBinding&lt;/span&gt;&lt;span style="color:red;"&gt; Padding&lt;/span&gt;&lt;span style="color:blue;"&gt;}"&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:red;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;Focusable&lt;/span&gt;&lt;span style="color:blue;"&gt;="True"&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:red;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;FocusVisualStyle&lt;/span&gt;&lt;span style="color:blue;"&gt;="{&lt;/span&gt;&lt;span&gt;TemplateBinding&lt;/span&gt;&lt;span style="color:red;"&gt; FocusVisualStyle&lt;/span&gt;&lt;span style="color:blue;"&gt;}"&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;Border.InputBindings&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;" class="MsoNormal"&gt;&lt;span&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span&gt;KeyBinding&lt;/span&gt;&lt;span style="color:red;"&gt; Command&lt;/span&gt;&lt;span style="color:blue;"&gt;="{&lt;/span&gt;&lt;span&gt;x&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:red;"&gt;Static xcdg&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:red;"&gt;DataGridCommands&lt;/span&gt;&lt;span style="color:blue;"&gt;.ToggleGroupExpansion}"&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:red;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;Key&lt;/span&gt;&lt;span style="color:blue;"&gt;="Space" /&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;KeyBinding&lt;/span&gt;&lt;span style="color:red;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt; Command&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;="{&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;x&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;:&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;Static&lt;/span&gt;&lt;span style="color:red;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt; xcdg&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;:&lt;/span&gt;&lt;span style="color:red;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;DataGridCommands&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;.ExpandGroup}"&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:red;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;Key&lt;/span&gt;&lt;span style="color:blue;"&gt;="Right" /&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;KeyBinding&lt;/span&gt;&lt;span style="color:red;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt; Command&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;="{&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;x&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;:&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;Static&lt;/span&gt;&lt;span style="color:red;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt; xcdg&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;:&lt;/span&gt;&lt;span style="color:red;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;DataGridCommands&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;.ExpandGroup}"&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:red;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;Key&lt;/span&gt;&lt;span style="color:blue;"&gt;="Add" /&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;KeyBinding&lt;/span&gt;&lt;span style="color:red;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt; Command&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;="{&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;x&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;:&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;Static&lt;/span&gt;&lt;span style="color:red;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt; xcdg&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;:&lt;/span&gt;&lt;span style="color:red;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;DataGridCommands&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;.CollapseGroup}"&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:red;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;Key&lt;/span&gt;&lt;span style="color:blue;"&gt;="Left" /&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;KeyBinding&lt;/span&gt;&lt;span style="color:red;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt; Command&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;="{&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;x&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;:&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;Static&lt;/span&gt;&lt;span style="color:red;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt; xcdg&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;:&lt;/span&gt;&lt;span style="color:red;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;DataGridCommands&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;.CollapseGroup}"&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:red;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;Key&lt;/span&gt;&lt;span style="color:blue;"&gt;="Subtract" /&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;" class="MsoNormal"&gt;&lt;span&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span&gt;MouseBinding&lt;/span&gt;&lt;span style="color:red;"&gt; &lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;" class="MsoNormal"&gt;&lt;span style="color:red;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Command&lt;/span&gt;&lt;span style="color:blue;"&gt;="{&lt;/span&gt;&lt;span&gt;x&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span&gt;Static&lt;/span&gt;&lt;span style="color:red;"&gt; xcdg&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:red;"&gt;DataGridCommands&lt;/span&gt;&lt;span style="color:blue;"&gt;.ToggleGroupExpansion}"&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color:red;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;/span&gt;MouseAction&lt;/span&gt;&lt;span style="color:blue;"&gt;="LeftDoubleClick"
/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;Border.InputBindings&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;DockPanel&lt;/span&gt;&lt;span style="color:red;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt; LastChildFill&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;="False"&amp;gt;&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;ToggleButton&lt;/span&gt;&lt;span style="color:red;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt; DockPanel.Dock&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;="Left"&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color:red;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;OverridesDefaultStyle&lt;/span&gt;&lt;span style="color:blue;"&gt;="True"&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;span style="color:red;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;Template&lt;/span&gt;&lt;span style="color:blue;"&gt;="{&lt;/span&gt;&lt;span&gt;StaticResource&lt;/span&gt;&lt;span style="color:red;"&gt; groupExpanderToggleButtonTemplate&lt;/span&gt;&lt;span style="color:blue;"&gt;}"&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;span style="color:red;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;VerticalAlignment&lt;/span&gt;&lt;span style="color:blue;"&gt;="{&lt;/span&gt;&lt;span&gt;TemplateBinding&lt;/span&gt;&lt;span style="color:red;"&gt; VerticalContentAlignment&lt;/span&gt;&lt;span style="color:blue;"&gt;}"&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;span style="color:red;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;Focusable&lt;/span&gt;&lt;span style="color:blue;"&gt;="False"&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;span style="color:red;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;IsChecked&lt;/span&gt;&lt;span style="color:blue;"&gt;="{&lt;/span&gt;&lt;span&gt;Binding&lt;/span&gt;&lt;span style="color:red;"&gt; RelativeSource&lt;/span&gt;&lt;span style="color:blue;"&gt;={&lt;/span&gt;&lt;span&gt;RelativeSource&lt;/span&gt;&lt;span style="color:red;"&gt;
TemplatedParent&lt;/span&gt;&lt;span style="color:blue;"&gt;},&lt;/span&gt;&lt;span style="color:red;"&gt;Path&lt;/span&gt;&lt;span style="color:blue;"&gt;=Group.IsExpanded}" /&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:green;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&amp;lt;!--
ContentPresenter in charge of displaying this GroupHeaderControl's Content,
which is a Group by default. --&amp;gt;&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color:green;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&amp;lt;!-- Replaced Margin by Padding to ensure the border
is all over the &lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="color:green;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;StatRow and clips the displayed values
correctly --&amp;gt;&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;Border&lt;/span&gt;&lt;span style="color:red;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt; Background&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;="{&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;TemplateBinding&lt;/span&gt;&lt;span style="color:red;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;
Background&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;}"&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:red;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;DockPanel.Dock&lt;/span&gt;&lt;span style="color:blue;"&gt;="Left"&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color:red;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;Padding&lt;/span&gt;&lt;span style="color:blue;"&gt;="3,0,0,0"&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;ContentPresenter&lt;/span&gt;&lt;span style="color:red;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt; Content&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;="{&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;TemplateBinding&lt;/span&gt;&lt;span style="color:red;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;
Content&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;}"&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;span style="color:red;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;ContentTemplate&lt;/span&gt;&lt;span style="color:blue;"&gt;="{&lt;/span&gt;&lt;span&gt;TemplateBinding&lt;/span&gt;&lt;span style="color:red;"&gt;
ContentTemplate&lt;/span&gt;&lt;span style="color:blue;"&gt;}"&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;" class="MsoNormal"&gt;&lt;span&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;&amp;nbsp; &lt;/span&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;&lt;/span&gt;&lt;span style="color:red;"&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;ContentTemplateSelector&lt;/span&gt;&lt;span style="color:blue;"&gt;="{&lt;/span&gt;&lt;span&gt;TemplateBinding&lt;/span&gt;&lt;span style="color:red;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;" class="MsoNormal"&gt;&lt;span&gt;&lt;span style="color:red;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ContentTemplateSelector&lt;/span&gt;&lt;span style="color:blue;"&gt;}"&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;span style="color:red;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;VerticalAlignment&lt;/span&gt;&lt;span style="color:blue;"&gt;="{&lt;/span&gt;&lt;span&gt;TemplateBinding&lt;/span&gt;&lt;span style="color:red;"&gt; VerticalContentAlignment&lt;/span&gt;&lt;span style="color:blue;"&gt;}"&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color:red;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;HorizontalAlignment&lt;/span&gt;&lt;span style="color:blue;"&gt;="Left" /&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;Border&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;DockPanel&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;Border&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;DockPanel&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;xcdg&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;:&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;PassiveLayoutDecorator&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;Grid&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;ControlTemplate.Triggers&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;Trigger&lt;/span&gt;&lt;span style="color:red;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt; Property&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;="xcdg:DataGridControl.NavigationBehavior"&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:red;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;Value&lt;/span&gt;&lt;span style="color:blue;"&gt;="None"&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;Setter&lt;/span&gt;&lt;span style="color:red;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt; TargetName&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;="mainBorder"&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:red;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;Property&lt;/span&gt;&lt;span style="color:blue;"&gt;="Focusable"&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:red;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;Value&lt;/span&gt;&lt;span style="color:blue;"&gt;="False" /&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;Trigger&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;ControlTemplate.Triggers&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;ControlTemplate&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;Setter.Value&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;Setter&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;Style&lt;/span&gt;&lt;span style="color:blue;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-bidi-language:HI;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;


&lt;p&gt;I had just wanted to
mention that along with the StatRows being in the ControlTemplate, we are
simply redoing the ControlTemplate of the GroupHeaderControl. Jenny (those of
you who don't know her, she writes the "Don't Panic" Blog on our website) had
posted a sample application that shows you how to achieve this. Everything but
the StatRow elements in the above XAML was just copy/pasted from our templates
for the GroupHeaderControl.&lt;/p&gt;

&lt;p&gt;So far, this has been
a great start where we now know how to add statistical functions to the
GroupHeaderControl. So this brings me to my next and last topic (for this blog)
about StatRows... Building custom statistical functions.&lt;/p&gt;

&lt;p&gt;One interesting and
popular statistic that developers usually seek is to display the average for a
Column which has a TimeSpan data type. This is just a scenario that I picked,
which I found became popular, but again, you can use this for any scenario
where you need an average. If the AverageFunction is not sufficient enough for
you, possibly because you have a certain data type where you wish to calculate
it in another way, you can certainly use this as a reference.&lt;/p&gt;

&lt;p&gt;The first thing we
must do is create our own class, let's say ‘DurationAvgFunction' for
simplicity. We must inherit from StatFunction and override the following
members:&lt;/p&gt;

&lt;p&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
void Reset()&lt;/p&gt;

&lt;p&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
void
Accumulate(object[] values) - leave blank since we will be using Prerequisites&lt;/p&gt;

&lt;p&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
bool
RequiresAccumulation - return False since we will be using Prerequisites&lt;/p&gt;

&lt;p&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
StatFunctions[]
PrerequisiteFunctions - ReadOnly&lt;/p&gt;

&lt;p&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
void InitializePrerequisites(StatResult[] prerequisiteValues)&lt;/p&gt;

&lt;p&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
StatResult GetResult()&lt;/p&gt;


&lt;p&gt;The
PrerequisiteFunctions property is extremely important and which it will require
us to return an array with a Length of 2. The array will contain the sum of the
duration (using our very own DurationSumFunction) as well as the count (the
number of items required to calculate the average). We will return the value of
a StatFunction array so later on we can extract the two values (sum and count).&lt;/p&gt;


&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="color:blue;font-family:Consolas;font-size:9.5pt;mso-bidi-language:HI;"&gt;protected&lt;/span&gt;&lt;span style="font-family:Consolas;font-size:9.5pt;mso-bidi-language:HI;"&gt; &lt;span style="color:blue;"&gt;override&lt;/span&gt; &lt;span&gt;StatFunction&lt;/span&gt;[]
PrerequisiteFunctions&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="font-family:Consolas;font-size:9.5pt;mso-bidi-language:HI;"&gt;{&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="font-family:Consolas;font-size:9.5pt;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:blue;"&gt;get&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="font-family:Consolas;font-size:9.5pt;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="font-family:Consolas;font-size:9.5pt;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;StatFunction&lt;/span&gt;[]
prerequisites = m_prerequisites;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="font-family:Consolas;font-size:9.5pt;mso-bidi-language:HI;"&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="font-family:Consolas;font-size:9.5pt;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:blue;"&gt;if&lt;/span&gt; (prerequisites == &lt;span style="color:blue;"&gt;null&lt;/span&gt;)&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="font-family:Consolas;font-size:9.5pt;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="font-family:Consolas;font-size:9.5pt;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;prerequisites = &lt;span style="color:blue;"&gt;new&lt;/span&gt; &lt;span&gt;StatFunction&lt;/span&gt;[]&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="font-family:Consolas;font-size:9.5pt;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="font-family:Consolas;font-size:9.5pt;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color:blue;"&gt;new&lt;/span&gt; &lt;span&gt;DurationSumFunction&lt;/span&gt;( &lt;span&gt;"DurationAvgFunction.Sum"&lt;/span&gt;,
&lt;span style="color:blue;"&gt;this&lt;/span&gt;.SourcePropertyName ),&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="font-family:Consolas;font-size:9.5pt;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:blue;"&gt;new&lt;/span&gt; &lt;span&gt;CountFunction&lt;/span&gt;( &lt;span&gt;"DurationAvgFunction.Count"&lt;/span&gt;,
&lt;span style="color:blue;"&gt;this&lt;/span&gt;.SourcePropertyName )&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="font-family:Consolas;font-size:9.5pt;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;};&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="font-family:Consolas;font-size:9.5pt;mso-bidi-language:HI;"&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="font-family:Consolas;font-size:9.5pt;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color:blue;"&gt;if&lt;/span&gt; (&lt;span style="color:blue;"&gt;this&lt;/span&gt;.IsSealed)&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="font-family:Consolas;font-size:9.5pt;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;{&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="font-family:Consolas;font-size:9.5pt;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;m_prerequisites = prerequisites;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="font-family:Consolas;font-size:9.5pt;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="font-family:Consolas;font-size:9.5pt;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="font-family:Consolas;font-size:9.5pt;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:blue;"&gt;return&lt;/span&gt;
prerequisites;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="font-family:Consolas;font-size:9.5pt;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="font-family:Consolas;font-size:9.5pt;mso-bidi-language:HI;"&gt;}&lt;/span&gt;&lt;/p&gt;


&lt;p&gt;In the
InitializePrerequisites method, we will just initialize 2 local variables which
will hold the values of the sum and count function.&lt;/p&gt;


&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="color:blue;font-family:Consolas;font-size:9.5pt;mso-bidi-language:HI;"&gt;protected&lt;/span&gt;&lt;span style="font-family:Consolas;font-size:9.5pt;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="color:blue;"&gt;override&lt;/span&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="color:blue;"&gt;void&lt;/span&gt;
InitializePrerequisites(&lt;span&gt;StatResult&lt;/span&gt;[]
prerequisiteValues)&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="font-family:Consolas;font-size:9.5pt;mso-bidi-language:HI;"&gt;{&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="font-family:Consolas;font-size:9.5pt;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="color:blue;"&gt;if&lt;/span&gt;
(prerequisiteValues.Length != 2)&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="font-family:Consolas;font-size:9.5pt;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;{&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="font-family:Consolas;font-size:9.5pt;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:blue;"&gt;throw&lt;/span&gt; &lt;span style="color:blue;"&gt;new&lt;/span&gt; &lt;span&gt;InvalidOperationException&lt;/span&gt;(&lt;span&gt;"The prerequisites initializers do not match the
PrerequisiteFunctions"&lt;/span&gt;);&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="font-family:Consolas;font-size:9.5pt;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="font-family:Consolas;font-size:9.5pt;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="color:blue;"&gt;else&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="font-family:Consolas;font-size:9.5pt;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;{&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="font-family:Consolas;font-size:9.5pt;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;durationSum = (&lt;span&gt;TimeSpan&lt;/span&gt;)prerequisiteValues[0].Value;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="font-family:Consolas;font-size:9.5pt;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;durationCount = (&lt;span style="color:blue;"&gt;long&lt;/span&gt;)prerequisiteValues[1].Value;&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="font-family:Consolas;font-size:9.5pt;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="font-family:Consolas;font-size:9.5pt;mso-bidi-language:HI;"&gt;}&lt;/span&gt;&lt;/p&gt;


&lt;p&gt;The next
important piece is the GetResult function which will return the StatResult. All
we need to do here is to return the Average (sum / count) as a StatResult.&lt;/p&gt;


&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="color:blue;font-family:Consolas;font-size:9.5pt;mso-bidi-language:HI;"&gt;protected&lt;/span&gt;&lt;span style="font-family:Consolas;font-size:9.5pt;mso-bidi-language:HI;"&gt; &lt;span style="color:blue;"&gt;override&lt;/span&gt; &lt;span&gt;StatResult&lt;/span&gt;
GetResult()&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="font-family:Consolas;font-size:9.5pt;mso-bidi-language:HI;"&gt;{&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="font-family:Consolas;font-size:9.5pt;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;&lt;span&gt;TimeSpan&lt;/span&gt;
durationAvg = &lt;span style="color:blue;"&gt;new&lt;/span&gt; &lt;span&gt;TimeSpan&lt;/span&gt;();&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="font-family:Consolas;font-size:9.5pt;mso-bidi-language:HI;"&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="font-family:Consolas;font-size:9.5pt;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="color:blue;"&gt;if&lt;/span&gt;
(durationCount != &lt;span style="color:blue;"&gt;null&lt;/span&gt; &amp;amp;&amp;amp; durationSum
!= &lt;span style="color:blue;"&gt;null&lt;/span&gt;)&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="font-family:Consolas;font-size:9.5pt;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;{&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="font-family:Consolas;font-size:9.5pt;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:blue;"&gt;if&lt;/span&gt; ((&lt;span style="color:blue;"&gt;long&lt;/span&gt;)durationCount &amp;gt; 0)&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="font-family:Consolas;font-size:9.5pt;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="font-family:Consolas;font-size:9.5pt;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;durationAvg = &lt;span&gt;TimeSpan&lt;/span&gt;.FromSeconds(((&lt;span&gt;TimeSpan&lt;/span&gt;)durationSum).TotalSeconds / (&lt;span style="color:blue;"&gt;long&lt;/span&gt;)durationCount);&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="font-family:Consolas;font-size:9.5pt;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="font-family:Consolas;font-size:9.5pt;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="font-family:Consolas;font-size:9.5pt;mso-bidi-language:HI;"&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="font-family:Consolas;font-size:9.5pt;mso-bidi-language:HI;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="color:blue;"&gt;return&lt;/span&gt; &lt;span style="color:blue;"&gt;new&lt;/span&gt; &lt;span&gt;StatResult&lt;/span&gt;(durationAvg);&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;" class="MsoNormal"&gt;&lt;span style="font-family:Consolas;font-size:9.5pt;"&gt;}&lt;/span&gt;&lt;/p&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;" class="MsoNormal"&gt;As we always do, here are the links to the sample applications that I used to test the above code. Didn't think I could actually do this with my eyes closed did you? &lt;br&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0"&gt;
&lt;tr&gt;
  
&lt;td class="xl64" style="height:15.0pt;width:464pt;"&gt;&lt;a href="http://download3.xceedsoft.com/packages/Temp/TechSideBlogs/Marc/StatRow/StatRowPrerequisiteFunctionEX.zip"&gt;Prerequisite Functions&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
  
&lt;td class="xl64" style="height:15.0pt;width:464pt;"&gt;&lt;a href="http://download3.xceedsoft.com/packages/Temp/TechSideBlogs/Marc/StatRow/LiveUpdating.zip"&gt;StatRow in GroupHeaderControl&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;

&lt;p style="line-height:normal;margin-bottom:0pt;" class="MsoNormal"&gt; &lt;/p&gt;


&lt;p&gt;I hope you
enjoyed this one, but if you haven't, then I hope it helped you in some way. I will conclude this post by saying "thank you!" to all the readers and for your support! Marc - out.&lt;br&gt;&lt;/p&gt;&lt;img src="http://xceed.com/CS/aggbug.aspx?PostID=31426" width="1" height="1"&gt;</content><author><name>paliottim@xceed.com</name><uri>http://xceed.com/CS/members/paliottim%40xceed.com.aspx</uri></author></entry><entry><title>Adding a "Select All" button the AutoFilterControl </title><link rel="alternate" type="text/html" href="http://xceed.com/CS/blogs/techside/archive/2011/11/08/adding-a-select-all-button-the-autofiltercontrol.aspx" /><id>http://xceed.com/CS/blogs/techside/archive/2011/11/08/adding-a-select-all-button-the-autofiltercontrol.aspx</id><published>2011-11-08T18:19:00Z</published><updated>2011-11-08T18:19:00Z</updated><content type="html">&lt;P style="LINE-HEIGHT:normal;MARGIN:0in 0in 10pt;BACKGROUND:white;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;A question we've had quite a few times is how to add a “select-all” button to the AutoFilterControl along with the "Clear All" button to have something that mimics Excel's filtering.&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0in 0in 10pt;BACKGROUND:white;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;The steps to do this are:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI style="LINE-HEIGHT:normal;MARGIN:0in 0in 10pt;BACKGROUND:white;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l0 level1 lfo1;tab-stops:list .5in;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;Create an explicit style that targets&amp;nbsp;&amp;nbsp;&lt;SPAN style="COLOR:red;"&gt;AutoFilterControl &lt;/SPAN&gt;and sets the Template property.&lt;SPAN style="COLOR:black;"&gt; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="LINE-HEIGHT:normal;MARGIN:0in 0in 10pt;BACKGROUND:white;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l0 level1 lfo1;tab-stops:list .5in;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;Change the template basing it on our default &lt;SPAN style="COLOR:red;"&gt;AutoFilterControl&amp;nbsp;&lt;/SPAN&gt;template found in the themes folder of the DataGridControl's&amp;nbsp;installation folder.&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="LINE-HEIGHT:normal;MARGIN:0in 0in 10pt;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l0 level1 lfo1;tab-stops:list .5in;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;Add the “select-all” button and handle its Click event in order to add the custom logic that selects all the AutoFilterValues of that column by adding all the distinct values to the AutoFilterValues.&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="LINE-HEIGHT:normal;MARGIN:0in 0in 10pt;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l0 level1 lfo1;tab-stops:list .5in;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;Apply this style to all the columns by setting it to the &lt;SPAN style="COLOR:#353535;"&gt;AutoFilterControlStyle &lt;/SPAN&gt;&lt;SPAN style="COLOR:black;"&gt;that property of the columns that you&amp;nbsp;want to have the "select-all" button.&amp;nbsp;&lt;/SPAN&gt;&amp;nbsp;Note that if your collection has a larger number of distinct items, the “select-all” procedure might freeze the UI for a while until the AutoFilterValues are all populated. We can however increase the performance by using &lt;SPAN style="COLOR:#353535;"&gt;DeferINotifyCollectionChanged&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR:black;"&gt;on the AutoFilterValues.&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0in 0in 10pt;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0in 0in 10pt;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;" class=MsoNormal&gt;&lt;B&gt;&lt;U&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;This is the style: &lt;/SPAN&gt;&lt;/U&gt;&lt;/B&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#a31515;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;Style&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:red;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt; x&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;:&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:red;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;Key&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;="PART_AutoFilterControlStyle"&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:red;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt; TargetType&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;="{&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#a31515;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;x&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;:&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#a31515;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;Type&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:red;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt; xcdg&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;:&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:red;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;AutoFilterControl&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;}"&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#a31515;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#a31515;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;Setter&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:red;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt; Property&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;="Template"&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#a31515;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#a31515;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;Setter.Value&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#a31515;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#a31515;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;ControlTemplate&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:red;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt; TargetType&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;="{&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#a31515;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;x&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;:&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#a31515;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;Type&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:red;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt; xcdg&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;:&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:red;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;AutoFilterControl&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;}"&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#a31515;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#a31515;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;Border&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:red;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt; Background&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;="{&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#a31515;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;TemplateBinding&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:red;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt; Background&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;}"&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:red;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;BorderBrush&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;="{&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#a31515;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;TemplateBinding&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:red;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt; BorderBrush&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;}"&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:red;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;BorderThickness&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;="{&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#a31515;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;TemplateBinding&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:red;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt; BorderThickness&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;}"&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#a31515;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#a31515;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;Grid&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#a31515;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#a31515;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;Grid.RowDefinitions&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#a31515;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#a31515;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;RowDefinition&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:red;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt; Height&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;="Auto" /&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#a31515;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#a31515;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;RowDefinition&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:red;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt; Height&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;="Auto" /&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#a31515;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#a31515;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;RowDefinition&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:red;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt; Height&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;="*" /&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#a31515;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#a31515;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;Grid.RowDefinitions&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#a31515;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#a31515;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;Button&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:red;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt; Content&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;=“select-all”&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:red;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;Click&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;="OnAutoFilterSelectClearAllClick"&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:red;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;Grid.Row&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;="0"&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:red;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;MinHeight&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;="24"&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:red;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;Tag&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;="1"/&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#a31515;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#a31515;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;Button&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:red;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt; Content&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;="Clear All"&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:red;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;Click&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;="OnAutoFilterSelectClearAllClick"&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:red;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;Grid.Row&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;="1"&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:red;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;MinHeight&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;="24"&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:red;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;Tag&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;="0"/&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#a31515;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#a31515;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;ListBox&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:red;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt; Name&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;="PART_DistinctValuesHost"&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:red;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;Background&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;="{&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#a31515;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;TemplateBinding&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:red;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt; Background&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;}"&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:red;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;BorderThickness&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;="0"&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:red;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;Foreground&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;="{&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#a31515;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;TemplateBinding&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:red;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt; Foreground&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;}"&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:red;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;Grid.Row&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;="2"&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:red;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;ItemTemplate&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;="{&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#a31515;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;TemplateBinding&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:red;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt; DistinctValueItemTemplate&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;}"&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:red;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;ItemTemplateSelector&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;="{&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#a31515;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;TemplateBinding&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:red;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt; DistinctValueItemTemplateSelector&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;}"&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:red;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;ItemContainerStyle&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;="{&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#a31515;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;TemplateBinding&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:red;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt; DistinctValueItemContainerStyle&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;}"&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:red;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;ItemContainerStyleSelector&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;="{&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#a31515;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;TemplateBinding&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:red;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt; DistinctValueItemContainerStyleSelector&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;}"&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:red;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;MaxHeight&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;="350"&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:red;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;SelectionMode&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;="Multiple"&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:red;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;ScrollViewer.HorizontalScrollBarVisibility&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;="Disabled"/&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#a31515;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#a31515;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;Grid&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#a31515;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#a31515;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;Border&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#a31515;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#a31515;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;ControlTemplate&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#a31515;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#a31515;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;Setter.Value&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#a31515;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#a31515;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;Setter&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#a31515;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#a31515;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;Style&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0in 0in 10pt;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;" class=MsoNormal&gt;&lt;B&gt;&lt;U&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;Applying the style to all the columns:&lt;/SPAN&gt;&lt;/U&gt;&lt;/B&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;myGrid.ItemsSourceChangeCompleted += &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;new&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#2b91af;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;EventHandler&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;( myGrid_ItemsSourceChangeCompleted );&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;void&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt; myGrid_ItemsSourceChangeCompleted( &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;object&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt; sender, &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#2b91af;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;EventArgs&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt; e )&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;foreach&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;( &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;var&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt; col &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;in&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt; myGrid.Columns )&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;col.AutoFilterControlStyle = ( &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#2b91af;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;Style&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt; )FindResource( &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#a31515;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;"PART_AutoFilterControlStyle"&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt; );&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0in 0in 10pt;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;" class=MsoNormal&gt;&lt;B&gt;&lt;U&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;Handling the click event of the “select-all” button:&lt;/SPAN&gt;&lt;/U&gt;&lt;/B&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0in 0in 10pt;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;private&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;void&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt; OnAutoFilterSelectClearAllClick( &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;object&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt; sender, &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#2b91af;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;RoutedEventArgs&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt; e )&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#2b91af;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;DataGridCollectionView&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt; dataGridCollectionView = ( &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#2b91af;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;DataGridCollectionView&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt; )myGrid.ItemsSource;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;if&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;( dataGridCollectionView != &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;null&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt; )&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;int&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt; filters = 0;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;System.Windows.Controls.&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#2b91af;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;Button&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt; button = ( System.Windows.Controls.&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#2b91af;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;Button&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt; )sender;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#2b91af;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;AutoFilterControl&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt; autoFilterControl = button.TemplatedParent &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;as&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#2b91af;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;AutoFilterControl&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;string&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt; columnFieldName = autoFilterControl.AutoFilterColumn.FieldName;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;bool&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt; selectAll = ( ( &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;string&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt; )button.Tag ) == &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#a31515;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;"1"&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;using&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;( dataGridCollectionView.DeferRefresh() )&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#2b91af;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;ObservableHashList&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt; autoFilterValues = dataGridCollectionView.AutoFilterValues[ columnFieldName ] &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;as&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#2b91af;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;ObservableHashList&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;using&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;( autoFilterValues.DeferINotifyCollectionChanged() )&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;autoFilterValues.Clear();&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;if&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;( selectAll )&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#2b91af;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;IList&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt; distinctValues = dataGridCollectionView.DistinctValues[ columnFieldName ];&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;foreach&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;( &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;object&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt; value &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;in&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt; distinctValues )&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;autoFilterValues.Add( value );&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;filters += distinctValues.Count;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;if&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;( selectAll )&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#2b91af;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;ListBox&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt; listBox = autoFilterControl.DistinctValuesHost &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:blue;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;as&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#2b91af;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;ListBox&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;listBox.SelectAll();&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';COLOR:#353535;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0in 0in 10pt;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT:normal;MARGIN:0in 0in 10pt;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Times New Roman','serif';FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-fareast-language:EN-CA;"&gt;And that’s about it! You can download a sample application &lt;A href="http://download3.xceedsoft.com/packages/Temp/TechSideBlogs/michel/SelectAllFilter.zip"&gt;&lt;SPAN style="COLOR:blue;"&gt;HERE&lt;/SPAN&gt;&lt;/A&gt; ! &lt;img src="http://xceed.com/CS/emoticons/emotion-19.gif" alt="Party!!!" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN:0in 0in 10pt;" class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT:115%;FONT-FAMILY:'Times New Roman','serif';FONT-SIZE:10pt;"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN:0in 0in 10pt;" class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT:115%;mso-bidi-font-size:8.0pt;"&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://xceed.com/CS/aggbug.aspx?PostID=31307" width="1" height="1"&gt;</content><author><name>dahdahm@xceed.com</name><uri>http://xceed.com/CS/members/dahdahm%40xceed.com.aspx</uri></author></entry><entry><title>How To Add Excel Like Selection of DataCells In Xceed DataGridControl</title><link rel="alternate" type="text/html" href="http://xceed.com/CS/blogs/techside/archive/2011/09/27/how-to-add-excel-like-selection-of-datacells-in-xceed-datagridcontrol.aspx" /><id>http://xceed.com/CS/blogs/techside/archive/2011/09/27/how-to-add-excel-like-selection-of-datacells-in-xceed-datagridcontrol.aspx</id><published>2011-09-28T00:45:00Z</published><updated>2011-09-28T00:45:00Z</updated><content type="html">&lt;p&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:black;FONT-SIZE:9pt;"&gt;Recently, we had a question here at technical support asking if we had "&lt;b&gt;&lt;i style="mso-bidi-font-style:normal;"&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';"&gt;&lt;a target="_blank" href="http://download3.xceedsoft.com/packages/Temp/TechSideBlogs/michel/ExcelLikeSelectionDataGrid.zip"&gt;Excel Like Selection of DataCells&lt;/a&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;".&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:black;FONT-SIZE:9pt;"&gt;Well... we don't! When &lt;i style="mso-bidi-font-style:normal;"&gt;SelectionUnit&lt;/i&gt; is set to &lt;i style="mso-bidi-font-style:normal;"&gt;Cell&lt;/i&gt; on &lt;i style="mso-bidi-font-style:normal;"&gt;DataGridControl&lt;/i&gt; it is possible to make your selection on a cell-by-cell basis and to select multiple cells at once by Shift Clicking but still, that is not what some clients expect, especially if they are used to an Excel-like selection. That is, clicking on one cell, holding down the mouse key and as you move the mouse around, the cells in the rectangle formed by the clicked cell and the current location of the mouse should dynamically become selected and the content should scroll as you move your mouse to the edges of the &lt;i style="mso-bidi-font-style:normal;"&gt;DataGridControl&lt;/i&gt; .&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:black;FONT-SIZE:9pt;"&gt;But of course, nothing is impossible! This behavior can be achieved but it requires a little extra&amp;nbsp;work.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:black;FONT-SIZE:9pt;"&gt;This post will show how to customize the&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;&lt;i style="mso-bidi-font-style:normal;"&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';FONT-WEIGHT:normal;mso-bidi-font-weight:bold;"&gt;DataGridControl&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;in order to add this functionality. The &lt;a href="http://download3.xceedsoft.com/packages/Temp/TechSideBlogs/michel/ExcelLikeSelectionDataGrid.zip"&gt;demo application&lt;/a&gt;&amp;nbsp;is provided below.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:black;FONT-SIZE:9pt;"&gt;First thing we need to do is to create a custom&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;&lt;i style="mso-bidi-font-style:normal;"&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';FONT-WEIGHT:normal;mso-bidi-font-weight:bold;"&gt;DataGridControl&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;, in this post I will name my class&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;&lt;i style="mso-bidi-font-style:normal;"&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';FONT-WEIGHT:normal;mso-bidi-font-weight:bold;"&gt;ExelSelectionDataGrid&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;span class="apple-converted-space"&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;which&amp;nbsp;inherits from &lt;i style="mso-bidi-font-style:normal;"&gt;DataGridControl&lt;/i&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:black;FONT-SIZE:9pt;"&gt;We will keep a reference to the first clicked cell and the cell that lies under the mouse as the mouse moves. We will then dynamically calculate and add the ranges of cells that lie in the rectangle bounded by the first clicked cell and the cell beneath the mouse to the&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';FONT-WEIGHT:normal;mso-bidi-font-weight:bold;"&gt;SelectedCellRanges&lt;/span&gt;&lt;/b&gt;&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;collection of the datagrid instance.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:black;FONT-SIZE:9pt;"&gt;For that, we would need to override the following:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;i style="mso-bidi-font-style:normal;"&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:#353535;FONT-SIZE:9pt;"&gt;OnPreviewMouseLeftButtonDown&lt;/span&gt;&lt;/i&gt;&lt;span class="apple-converted-space"&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:#353535;FONT-SIZE:9pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:black;FONT-SIZE:9pt;"&gt;In order to get the keep track of the first clicked cell&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;i style="mso-bidi-font-style:normal;"&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:#353535;FONT-SIZE:9pt;"&gt;OnPreviewMouseMove&lt;/span&gt;&lt;/i&gt;&lt;span class="apple-converted-space"&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:#353535;FONT-SIZE:9pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:black;FONT-SIZE:9pt;"&gt;where we get the cell that is currently under the mouse, find the ranges between the first cell and the current cell and update the selected ranges, and finally scroll the &lt;i style="mso-bidi-font-style:normal;"&gt;DataGridControl&lt;/i&gt;&amp;nbsp;if we are close to any of the&amp;nbsp;edges if possible.&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:#353535;FONT-SIZE:9pt;"&gt;OnPreviewMouseLeftButtonUp only to set our selection flag to false.&lt;/span&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:black;FONT-SIZE:9pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:#353535;FONT-SIZE:9pt;"&gt;Getting the cell under the mouse can easily be acheived by using the VisualTreeHelperClass. This is how I used it:&lt;/span&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:black;FONT-SIZE:9pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="MARGIN:0in 0in 0.7pt;"&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:blue;FONT-SIZE:9pt;"&gt;private&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:#353535;FONT-SIZE:9pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:#2b91af;FONT-SIZE:9pt;"&gt;DataCell&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:#353535;FONT-SIZE:9pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:#353535;FONT-SIZE:9pt;"&gt;getDataCellUnderMouse(&lt;/span&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:#2b91af;FONT-SIZE:9pt;"&gt;MouseEventArgs&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:#353535;FONT-SIZE:9pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:#353535;FONT-SIZE:9pt;"&gt;e)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="MARGIN:0in 0in 0.7pt;"&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:#353535;FONT-SIZE:9pt;"&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="MARGIN:0in 0in 0.7pt;"&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:#2b91af;FONT-SIZE:9pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HitTestResult&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:#353535;FONT-SIZE:9pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:#353535;FONT-SIZE:9pt;"&gt;result =&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:#2b91af;FONT-SIZE:9pt;"&gt;VisualTreeHelper&lt;/span&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:#353535;FONT-SIZE:9pt;"&gt;.HitTest(&lt;/span&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:blue;FONT-SIZE:9pt;"&gt;this&lt;/span&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:#353535;FONT-SIZE:9pt;"&gt;, e.MouseDevice.GetPosition(&lt;/span&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:blue;FONT-SIZE:9pt;"&gt;this&lt;/span&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:#353535;FONT-SIZE:9pt;"&gt;));&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="MARGIN:0in 0in 0.7pt;"&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:#2b91af;FONT-SIZE:9pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;DependencyObject&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:#353535;FONT-SIZE:9pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:#353535;FONT-SIZE:9pt;"&gt;obj = result.VisualHit;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="MARGIN:0in 0in 0.7pt;"&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:#2b91af;FONT-SIZE:9pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:blue;FONT-SIZE:9pt;"&gt;var&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:#353535;FONT-SIZE:9pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:#353535;FONT-SIZE:9pt;"&gt;ctype =&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:blue;FONT-SIZE:9pt;"&gt;typeof&lt;/span&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:#353535;FONT-SIZE:9pt;"&gt;(&lt;/span&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:#2b91af;FONT-SIZE:9pt;"&gt;DataCell&lt;/span&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:#353535;FONT-SIZE:9pt;"&gt;);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="MARGIN:0in 0in 0.7pt;"&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:#2b91af;FONT-SIZE:9pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:blue;FONT-SIZE:9pt;"&gt;if&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:#353535;FONT-SIZE:9pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:#353535;FONT-SIZE:9pt;"&gt;(obj !=&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:blue;FONT-SIZE:9pt;"&gt;null&lt;/span&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:#353535;FONT-SIZE:9pt;"&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="MARGIN:0in 0in 0.7pt;"&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:#2b91af;FONT-SIZE:9pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:#353535;FONT-SIZE:9pt;"&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="MARGIN:0in 0in 0.7pt;"&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:#2b91af;FONT-SIZE:9pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:blue;FONT-SIZE:9pt;"&gt;var&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:#353535;FONT-SIZE:9pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:#353535;FONT-SIZE:9pt;"&gt;otype = obj.GetType();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="MARGIN:0in 0in 0.7pt;"&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:#2b91af;FONT-SIZE:9pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:blue;FONT-SIZE:9pt;"&gt;while&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:#353535;FONT-SIZE:9pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:#353535;FONT-SIZE:9pt;"&gt;(obj !=&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:blue;FONT-SIZE:9pt;"&gt;null&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:#353535;FONT-SIZE:9pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:#353535;FONT-SIZE:9pt;"&gt;&amp;amp;&amp;amp; (obj&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:blue;FONT-SIZE:9pt;"&gt;as&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:#353535;FONT-SIZE:9pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:#2b91af;FONT-SIZE:9pt;"&gt;DataCell&lt;/span&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:#353535;FONT-SIZE:9pt;"&gt;) ==&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:blue;FONT-SIZE:9pt;"&gt;null&lt;/span&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:#353535;FONT-SIZE:9pt;"&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="MARGIN:0in 0in 0.7pt;"&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:#2b91af;FONT-SIZE:9pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:#353535;FONT-SIZE:9pt;"&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="MARGIN:0in 0in 0.7pt;"&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:#2b91af;FONT-SIZE:9pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:#353535;FONT-SIZE:9pt;"&gt;obj =&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:#2b91af;FONT-SIZE:9pt;"&gt;VisualTreeHelper&lt;/span&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:#353535;FONT-SIZE:9pt;"&gt;.GetParent(obj);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="MARGIN:0in 0in 0.7pt;"&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:#2b91af;FONT-SIZE:9pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:#353535;FONT-SIZE:9pt;"&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="MARGIN:0in 0in 0.7pt;"&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:#2b91af;FONT-SIZE:9pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:#353535;FONT-SIZE:9pt;"&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="MARGIN:0in 0in 0.7pt;"&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:blue;FONT-SIZE:9pt;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;return&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:#353535;FONT-SIZE:9pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:#353535;FONT-SIZE:9pt;"&gt;obj as&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:#2b91af;FONT-SIZE:9pt;"&gt;DataCell&lt;/span&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:#353535;FONT-SIZE:9pt;"&gt;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="MARGIN:0in 0in 0.7pt;"&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:#353535;FONT-SIZE:9pt;"&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:#353535;FONT-SIZE:9pt;"&gt;&amp;nbsp;Manually scrolling the datagrid would require access to the scroll viewer, this can be reached through the following:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:#2b91af;FONT-SIZE:9pt;"&gt;ScrollViewer&lt;/span&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:#353535;FONT-SIZE:9pt;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;sv = (&lt;/span&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:#2b91af;FONT-SIZE:9pt;"&gt;ScrollViewer&lt;/span&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:#353535;FONT-SIZE:9pt;"&gt;)&lt;/span&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:blue;FONT-SIZE:9pt;"&gt;this&lt;/span&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:#353535;FONT-SIZE:9pt;"&gt;.Template.FindName(&lt;/span&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:#a31515;FONT-SIZE:9pt;"&gt;"PART_ScrollViewer"&lt;/span&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:#353535;FONT-SIZE:9pt;"&gt;,&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:blue;FONT-SIZE:9pt;"&gt;this&lt;/span&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:#353535;FONT-SIZE:9pt;"&gt;);&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:#353535;FONT-SIZE:9pt;"&gt;So this is&amp;nbsp;the entire class:&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:#353535;FONT-SIZE:9pt;"&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:#353535;FONT-SIZE:9pt;"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:blue;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;using&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt; System;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:blue;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;using&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt; System.Collections.Generic;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:blue;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;using&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt; System.Linq;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:blue;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;using&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt; System.Text;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:blue;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;using&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt; Xceed.Wpf.DataGrid;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:blue;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;using&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt; System.Windows;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:blue;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;using&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt; System.Windows.Controls;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:blue;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;using&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt; System.Windows.Input;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:blue;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;using&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt; System.Diagnostics;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:blue;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;using&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt; System.Windows.Media;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:blue;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;using&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt; Xceed.Wpf.DataGrid.Views;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:blue;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;namespace&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt; ExcelLikeSelectionDataGrid&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:blue;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;class&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt; &lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#2b91af;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;ExelSelectionDataGrid&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt; : &lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#2b91af;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;DataGridControl&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:blue;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;public&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt; ExelSelectionDataGrid()&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:blue;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;this&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;.Loaded += &lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:blue;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;new&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt; &lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#2b91af;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;RoutedEventHandler&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;(CustomDataGridControl_Loaded);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:blue;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;void&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt; CustomDataGridControl_Loaded(&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:blue;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;object&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt; sender, &lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#2b91af;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;RoutedEventArgs&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt; e)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;sv = (&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#2b91af;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;ScrollViewer&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;)&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:blue;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;this&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;.Template.FindName(&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#a31515;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;"PART_ScrollViewer"&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;, &lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:blue;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;this&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#2b91af;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;ScrollViewer&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt; sv;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:blue;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;int&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt; firstItemIndex;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:blue;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;int&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt; secondItemIndex;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:blue;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;int&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt; firstColumnIndex;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:blue;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;int&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt; secondColumnIndex;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:blue;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;protected&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt; &lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:blue;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;override&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt; &lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:blue;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;void&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt; OnPreviewMouseMove(&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#2b91af;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;MouseEventArgs&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt; e)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:blue;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;base&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;.OnPreviewMouseMove(e);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:blue;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;if&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt; (isSelecting)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#2b91af;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;DataCell&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt; cellUnderMouse = getDataCellUnderMouse(e);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:blue;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;if&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt; (cellUnderMouse != &lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:blue;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;null&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:blue;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;int&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt; columnIndex = &lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:blue;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;this&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;.Columns[cellUnderMouse.FieldName].VisiblePosition;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:blue;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;int&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt; itemIndex = &lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:blue;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;this&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;.Items.IndexOf(cellUnderMouse.DataContext);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:blue;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;if&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt; ((columnIndex != secondColumnIndex || itemIndex != secondItemIndex) &amp;amp;&amp;amp; columnIndex &amp;gt;= 0 &amp;amp;&amp;amp; itemIndex &amp;gt;= 0)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;secondColumnIndex = columnIndex;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;secondItemIndex = itemIndex;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;UpdateSelection();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#2b91af;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;Point&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt; mousePosition = &lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#2b91af;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;Mouse&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;.GetPosition(&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:blue;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;this&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:blue;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;if&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt; (mousePosition.Y &amp;gt; (&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:blue;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;this&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;.ActualHeight - 10))&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:blue;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;double&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt; calculatedVerticalOffset = sv.VerticalOffset + 3 * (&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:blue;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;this&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;.View &lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:blue;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;as&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt; &lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#2b91af;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;TableflowView&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;).ContainerHeight; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;sv.ScrollToVerticalOffset(calculatedVerticalOffset);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:blue;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;if&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt; (mousePosition.X &amp;gt; (&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:blue;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;this&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;.ActualWidth - 10))&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:blue;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;double&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt; calculatedHorizontalOffset = sv.HorizontalOffset + 3 * 50.0;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;sv.ScrollToHorizontalOffset(calculatedHorizontalOffset);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:blue;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;if&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt; (mousePosition.Y &amp;lt; (10))&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:blue;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;double&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt; calculatedVerticalOffset = sv.VerticalOffset - 3 * (&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:blue;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;this&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;.View &lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:blue;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;as&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt; &lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#2b91af;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;TableflowView&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;).ContainerHeight;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;sv.ScrollToVerticalOffset(calculatedVerticalOffset);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:blue;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;if&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt; (mousePosition.X &amp;lt; 10)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:blue;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;double&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt; calculatedHorizontalOffset = sv.HorizontalOffset - 3 * 50.0;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;sv.ScrollToHorizontalOffset(calculatedHorizontalOffset);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:blue;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;protected&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt; &lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:blue;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;override&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt; &lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:blue;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;void&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt; OnPreviewMouseLeftButtonDown(&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#2b91af;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;MouseButtonEventArgs&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt; e)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:blue;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;base&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;.OnPreviewMouseRightButtonDown(e);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#2b91af;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;DataCell&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt; clickedCell = getDataCellUnderMouse(e);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:blue;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;if&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt; (clickedCell != &lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:blue;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;null&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;isSelecting = &lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:blue;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;true&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;firstColumnIndex = &lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:blue;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;this&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;.Columns[clickedCell.FieldName].VisiblePosition;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;firstItemIndex = &lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:blue;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;this&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;.Items.IndexOf(clickedCell.DataContext);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:blue;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;protected&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt; &lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:blue;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;override&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt; &lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:blue;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;void&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt; OnPreviewMouseLeftButtonUp(&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#2b91af;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;MouseButtonEventArgs&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt; e)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;isSelecting = &lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:blue;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;false&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:blue;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;private&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt; &lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:blue;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;void&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt; UpdateSelection()&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:blue;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;if&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt; (!(&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#2b91af;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;Keyboard&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;.Modifiers == &lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#2b91af;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;ModifierKeys&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;.Shift))&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:blue;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;this&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;.SelectedCellRanges.Clear();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:blue;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;this&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;.SelectedCellRanges.Add(&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:blue;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;new&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt; &lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#2b91af;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;SelectionCellRange&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;(firstItemIndex, firstColumnIndex, secondItemIndex, secondColumnIndex));&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:blue;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;bool&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt; isSelecting = &lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:blue;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;false&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:blue;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;private&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt; &lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#2b91af;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;DataCell&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt; getDataCellUnderMouse(&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#2b91af;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;MouseEventArgs&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt; e)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#2b91af;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;HitTestResult&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt; result = &lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#2b91af;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;VisualTreeHelper&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;.HitTest(&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:blue;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;this&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;, e.MouseDevice.GetPosition(&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:blue;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;this&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;));&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#2b91af;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;DependencyObject&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt; obj = result.VisualHit;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:blue;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;var&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt; ctype = &lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:blue;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;typeof&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;(&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#2b91af;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;DataCell&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:blue;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;if&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt; (obj != &lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:blue;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;null&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:blue;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;var&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt; otype = obj.GetType();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:blue;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;while&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt; (obj != &lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:blue;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;null&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt; &amp;amp;&amp;amp; (obj &lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:blue;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;as&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt; &lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#2b91af;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;DataCell&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;) == &lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:blue;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;null&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;obj = &lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#2b91af;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;VisualTreeHelper&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;.GetParent(obj);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:blue;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;return&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt; obj &lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:blue;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;as&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt; &lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#2b91af;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;DataCell&lt;/span&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="MARGIN:0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="LINE-HEIGHT:115%;FONT-FAMILY:'Courier New';COLOR:#353535;FONT-SIZE:9pt;mso-no-proof:yes;"&gt;}&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family:Calibri;font-size:12px;line-height:13px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:#353535;FONT-SIZE:9pt;"&gt;I will not go through the code details here. It should be straightforward to understand once you look at it. You can download a sample application &lt;a target="_blank" href="http://download3.xceedsoft.com/packages/Temp/TechSideBlogs/michel/ExcelLikeSelectionDataGrid.zip"&gt;here&lt;/a&gt;. &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:#353535;FONT-SIZE:9pt;"&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY:'Arial','sans-serif';BACKGROUND:white;COLOR:#353535;FONT-SIZE:9pt;"&gt;Please, add your comments and suggestions below. Let me know if you find a better way to acheive this or if you find any bugs in my code ;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="MARGIN:0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="LINE-HEIGHT:115%;FONT-SIZE:9pt;"&gt;&lt;o:p&gt;&lt;font face="Calibri"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;img src="http://xceed.com/CS/aggbug.aspx?PostID=31104" width="1" height="1"&gt;</content><author><name>dahdahm@xceed.com</name><uri>http://xceed.com/CS/members/dahdahm%40xceed.com.aspx</uri></author><category term="TechSide" scheme="http://xceed.com/CS/blogs/techside/archive/tags/TechSide/default.aspx" /><category term="WPF" scheme="http://xceed.com/CS/blogs/techside/archive/tags/WPF/default.aspx" /><category term="Binding" scheme="http://xceed.com/CS/blogs/techside/archive/tags/Binding/default.aspx" /><category term="Excel" scheme="http://xceed.com/CS/blogs/techside/archive/tags/Excel/default.aspx" /><category term="DataGridControl" scheme="http://xceed.com/CS/blogs/techside/archive/tags/DataGridControl/default.aspx" /><category term="Xceed" scheme="http://xceed.com/CS/blogs/techside/archive/tags/Xceed/default.aspx" /><category term="Selection" scheme="http://xceed.com/CS/blogs/techside/archive/tags/Selection/default.aspx" /></entry><entry><title>How to Lookup on Data Virtualization</title><link rel="alternate" type="text/html" href="http://xceed.com/CS/blogs/techside/archive/2011/07/11/how-to-lookup-on-data-virtualization.aspx" /><link rel="enclosure" type="application/x-zip-compressed" length="22153" href="http://xceed.com/CS/blogs/techside/attachment/30701.ashx" /><id>http://xceed.com/CS/blogs/techside/archive/2011/07/11/how-to-lookup-on-data-virtualization.aspx</id><published>2011-07-11T19:37:00Z</published><updated>2011-07-11T19:37:00Z</updated><content type="html">&lt;p&gt;Hi! My name is Marc and I work in the technical support department here at Xceed. My main focus is to help those seeking help and give developers something exciting to read about. Since data virtualization is plenty to get excited about, let’s start there.&lt;/p&gt;&lt;p&gt;We all try to understand exactly what is going on in the “Data Virtualization” world and try to grasp its intentions; however, we sometimes&amp;nbsp;need to sit back and take a look at what our possibilities are. What if we can go beyond that and try to cheat a little (as long as no one gets hurt)? Being from technical support and noticing that the same questions are often asked. How can something that seems so trivial be so complicated? Usually getting selected items is easy to achieve by simply accessing a property of a control. If you have tried&amp;nbsp;to access the SelectedItems property&amp;nbsp;from the DataGridControl when using data virtualization, you now&amp;nbsp;know that an exception will be thrown stating that the operation is not supported.&amp;nbsp;This happens when the number of SelectedItems exceeds the PageSize because these records aren’t loaded into memory yet, and the ones that were, well, they’re gone anyways since I scrolled down.&lt;/p&gt;&lt;p&gt;But not to worry, there are workarounds! This actually became a common question, especially when you want to allow deletion of multiple rows. So today I thought&amp;nbsp;I would create this&amp;nbsp;post in hopes of answering some of your questions.&lt;/p&gt;&lt;p&gt;Like I mentionned before, I will go ahead and explain how to delete multiple rows, although this workaround can apply to various other scenarios. &lt;/p&gt;&lt;p&gt;So to make things a little clearer, we will begin by creating a class called VirtualizationHelper. And from here on out, we will use this class to process any lookups that need to be done.&lt;/p&gt;&lt;p style="margin:0cm 0cm 0pt;line-height:normal;mso-margin-top-alt:auto;" class="MsoNormal"&gt;&lt;span style="font-family:'Courier New';font-size:9.5pt;mso-fareast-font-family:'Times New Roman';"&gt;&lt;span style="color:blue;"&gt;public&lt;/span&gt;&amp;nbsp;&lt;span style="color:blue;"&gt;class&lt;/span&gt;&amp;nbsp;VirtualizationHelper&amp;lt;T&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:blue;"&gt;where&lt;/span&gt;&amp;nbsp;T :&amp;nbsp;&lt;span style="color:blue;"&gt;class&lt;br&gt;
&lt;/span&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0cm 0cm 0pt;line-height:normal;mso-margin-top-alt:auto;" class="MsoNormal"&gt;&lt;span style="font-family:'Courier New';font-size:9.5pt;mso-fareast-font-family:'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:blue;"&gt;private&lt;/span&gt;&amp;nbsp;&lt;span style="color:blue;"&gt;static&lt;/span&gt;&amp;nbsp;List&amp;lt;&lt;span style="color:blue;"&gt;int&lt;/span&gt;&amp;gt;
OrderSelectionRangesIndexes(&amp;nbsp;IList&amp;lt;SelectionRange&amp;gt;
selectedItemRanges )&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;List&amp;lt;&lt;span style="color:blue;"&gt;int&lt;/span&gt;&amp;gt;
indexes =&amp;nbsp;&lt;span style="color:blue;"&gt;new&lt;/span&gt;&amp;nbsp;List&amp;lt;&lt;span style="color:blue;"&gt;int&lt;/span&gt;&amp;gt;();&lt;/span&gt;&lt;span style="font-family:'Times New Roman','serif';font-size:12pt;mso-fareast-font-family:'Times New Roman';"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0cm 0cm 0pt;line-height:normal;mso-margin-top-alt:auto;" class="MsoNormal"&gt;&lt;span style="font-family:'Times New Roman','serif';font-size:12pt;mso-fareast-font-family:'Times New Roman';"&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0cm 0cm 0pt;line-height:normal;mso-margin-top-alt:auto;" class="MsoNormal"&gt;&lt;span style="font-family:'Courier New';font-size:9.5pt;mso-fareast-font-family:'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:blue;"&gt;foreach&lt;/span&gt;(&amp;nbsp;&lt;span style="color:blue;"&gt;var&lt;/span&gt;&amp;nbsp;selectionRange&amp;nbsp;&lt;span style="color:blue;"&gt;in&lt;/span&gt;&amp;nbsp;selectedItemRanges )&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:blue;"&gt;for&lt;/span&gt;(&amp;nbsp;&lt;span style="color:blue;"&gt;int&lt;/span&gt;&amp;nbsp;i = selectionRange.StartIndex; i &amp;lt;=
selectionRange.EndIndex; i++ ) &lt;br&gt;
&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;indexes.Add( i );&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;span style="font-family:'Times New Roman','serif';font-size:12pt;mso-fareast-font-family:'Times New Roman';"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0cm 0cm 0pt;line-height:normal;mso-margin-top-alt:auto;" class="MsoNormal"&gt;&lt;span style="font-family:'Times New Roman','serif';font-size:12pt;mso-fareast-font-family:'Times New Roman';"&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0cm 0cm 0pt;line-height:normal;mso-margin-top-alt:auto;" class="MsoNormal"&gt;&lt;span style="font-family:'Courier New';font-size:9.5pt;mso-fareast-font-family:'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:blue;"&gt;return&lt;/span&gt;&amp;nbsp;(&amp;nbsp;&lt;span style="color:blue;"&gt;from&lt;/span&gt;&amp;nbsp;i&amp;nbsp;&lt;span style="color:blue;"&gt;in&lt;/span&gt;&amp;nbsp;indexes&amp;nbsp;&lt;span style="color:blue;"&gt;orderby&lt;/span&gt;&amp;nbsp;i&amp;nbsp;&lt;span style="color:blue;"&gt;select&lt;/span&gt;&amp;nbsp;i ).ToList&amp;lt;&lt;span style="color:blue;"&gt;int&lt;/span&gt;&amp;gt;();&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0cm 0cm 0pt;line-height:normal;mso-margin-top-alt:auto;" class="MsoNormal"&gt;&lt;span style="font-family:'Courier New';font-size:9.5pt;mso-fareast-font-family:'Times New Roman';"&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0cm 0cm 0pt;line-height:normal;mso-margin-top-alt:auto;" class="MsoNormal"&gt;&lt;span style="font-family:'Courier New';font-size:9.5pt;mso-fareast-font-family:'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:blue;"&gt;public&lt;/span&gt;&amp;nbsp;VirtualizationHelper( DataGridControl
dataGridControl )&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:blue;"&gt;if&lt;/span&gt;(&amp;nbsp;&lt;span style="color:blue;"&gt;typeof&lt;/span&gt;( T ) ==&amp;nbsp;&lt;span style="color:blue;"&gt;typeof&lt;/span&gt;(&amp;nbsp;&lt;span style="color:blue;"&gt;object&lt;/span&gt;&amp;nbsp;) )&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:blue;"&gt;throw&lt;/span&gt;&amp;nbsp;&lt;span style="color:blue;"&gt;new&lt;/span&gt;&amp;nbsp;InvalidOperationException();&lt;/span&gt;&lt;span style="font-family:'Times New Roman','serif';font-size:12pt;mso-fareast-font-family:'Times New Roman';"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="3" face="Times New Roman"&gt;

&lt;/font&gt;&lt;span style="font-family:'Courier New';font-size:9.5pt;mso-fareast-font-family:'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;m_dataGridControl
= dataGridControl;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;span style="font-family:'Times New Roman','serif';font-size:12pt;mso-fareast-font-family:'Times New Roman';"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="3" face="Times New Roman"&gt;

&lt;/font&gt;&lt;span style="font-family:'Courier New';font-size:9.5pt;mso-fareast-font-family:'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:blue;"&gt;public&lt;/span&gt;&amp;nbsp;&lt;span style="color:blue;"&gt;void&lt;/span&gt;&amp;nbsp;ProcessSelectionLookUp()&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:blue;"&gt;if&lt;/span&gt;(
m_orderedSelectionIndexes !=&amp;nbsp;&lt;span style="color:blue;"&gt;null&lt;/span&gt;&amp;nbsp;)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:blue;"&gt;throw&lt;/span&gt;&amp;nbsp;&lt;span style="color:blue;"&gt;new&lt;/span&gt;&amp;nbsp;InvalidOperationException();&lt;/span&gt;&lt;span style="font-family:'Times New Roman','serif';font-size:12pt;mso-fareast-font-family:'Times New Roman';"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="3" face="Times New Roman"&gt;

&lt;/font&gt;&lt;span style="font-family:'Courier New';font-size:9.5pt;mso-fareast-font-family:'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:blue;"&gt;var&lt;/span&gt;&amp;nbsp;indexes
=&amp;nbsp;VirtualizationHelper&amp;lt;T&amp;gt;.OrderSelectionRangesIndexes(
m_dataGridControl.SelectedItemRanges );&lt;/span&gt;&lt;span style="font-family:'Times New Roman','serif';font-size:12pt;mso-fareast-font-family:'Times New Roman';"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="3" face="Times New Roman"&gt;

&lt;/font&gt;&lt;span style="font-family:'Courier New';font-size:9.5pt;mso-fareast-font-family:'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:blue;"&gt;if&lt;/span&gt;( indexes.Count() == 0 )&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:blue;"&gt;return&lt;/span&gt;;&lt;/span&gt;&lt;span style="font-family:'Times New Roman','serif';font-size:12pt;mso-fareast-font-family:'Times New Roman';"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="3" face="Times New Roman"&gt;

&lt;/font&gt;&lt;span style="font-family:'Courier New';font-size:9.5pt;mso-fareast-font-family:'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;m_orderedSelectionIndexes
= indexes;&lt;/span&gt;&lt;span style="font-family:'Times New Roman','serif';font-size:12pt;mso-fareast-font-family:'Times New Roman';"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="3" face="Times New Roman"&gt;

&lt;/font&gt;&lt;span style="font-family:'Courier New';font-size:9.5pt;mso-fareast-font-family:'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;INotifyCollectionChanged&amp;nbsp;notifyCollectionChanged
= m_dataGridControl.Items&amp;nbsp;&lt;span style="color:blue;"&gt;as&lt;/span&gt;&amp;nbsp;INotifyCollectionChanged;&lt;/span&gt;&lt;span style="font-family:'Times New Roman','serif';font-size:12pt;mso-fareast-font-family:'Times New Roman';"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="3" face="Times New Roman"&gt;

&lt;/font&gt;&lt;span style="font-family:'Courier New';font-size:9.5pt;mso-fareast-font-family:'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;notifyCollectionChanged.CollectionChanged
+= ( sender, args ) =&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:blue;"&gt;if&lt;/span&gt;( args.Action
==&amp;nbsp;NotifyCollectionChangedAction.Replace )&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:blue;"&gt;if&lt;/span&gt;( ( m_selectedIndexWaitingForRealizedItem != -1 )&amp;nbsp;&amp;amp;&amp;amp;
( m_selectedIndexWaitingForRealizedItem == args.OldStartingIndex ) )&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br&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;m_selectedIndexWaitingForRealizedItem
= -1;&lt;/span&gt;&lt;span style="font-family:'Times New Roman','serif';font-size:12pt;mso-fareast-font-family:'Times New Roman';"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="3" face="Times New Roman"&gt;

&lt;/font&gt;&lt;span style="font-family:'Courier New';font-size:9.5pt;mso-fareast-font-family:'Times New Roman';"&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;m_dataGridControl.Dispatcher.BeginInvoke(&amp;nbsp;&lt;span style="color:blue;"&gt;new&lt;/span&gt;&amp;nbsp;Action( () =&amp;gt;&amp;nbsp;&lt;span style="color:blue;"&gt;this&lt;/span&gt;.ProcessSelectionLookUpCore() ) );&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;/span&gt;&lt;span style="font-family:'Times New Roman','serif';font-size:12pt;mso-fareast-font-family:'Times New Roman';"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="3" face="Times New Roman"&gt;

&lt;/font&gt;&lt;span style="font-family:'Courier New';font-size:9.5pt;mso-fareast-font-family:'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:blue;"&gt;this&lt;/span&gt;.ProcessSelectionLookUpCore();&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;span style="font-family:'Times New Roman','serif';font-size:12pt;mso-fareast-font-family:'Times New Roman';"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="3" face="Times New Roman"&gt;

&lt;/font&gt;&lt;span style="font-family:'Courier New';font-size:9.5pt;mso-fareast-font-family:'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:blue;"&gt;public&lt;/span&gt;&amp;nbsp;&lt;span style="color:blue;"&gt;event&lt;/span&gt;&amp;nbsp;EventHandler&amp;lt;LookUpEventArgs&amp;lt;T&amp;gt;&amp;gt;
SelectedItemLookUp;&lt;br&gt;&lt;/span&gt;&lt;span style="font-family:'Courier New';font-size:9.5pt;mso-fareast-font-family:'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:blue;"&gt;public&lt;/span&gt;&amp;nbsp;&lt;span style="color:blue;"&gt;event&lt;/span&gt;&amp;nbsp;EventHandler&amp;nbsp;SelectedItemLookUpCompleted;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0cm 0cm 0pt;line-height:normal;mso-margin-top-alt:auto;" class="MsoNormal"&gt;&lt;span style="font-family:'Courier New';font-size:9.5pt;mso-fareast-font-family:'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:blue;"&gt;private&lt;/span&gt;&amp;nbsp;&lt;span style="color:blue;"&gt;void&lt;/span&gt;&amp;nbsp;ProcessSelectionLookUpCore()&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:blue;"&gt;if&lt;/span&gt;(
m_orderedSelectionIndexes ==&amp;nbsp;&lt;span style="color:blue;"&gt;null&lt;/span&gt;&amp;nbsp;)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:blue;"&gt;throw&lt;/span&gt;&amp;nbsp;&lt;span style="color:blue;"&gt;new&lt;/span&gt;&amp;nbsp;InvalidOperationException();&lt;/span&gt;&lt;span style="font-family:'Times New Roman','serif';font-size:12pt;mso-fareast-font-family:'Times New Roman';"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="3" face="Times New Roman"&gt;

&lt;/font&gt;&lt;span style="font-family:'Courier New';font-size:9.5pt;mso-fareast-font-family:'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:blue;"&gt;while&lt;/span&gt;( m_orderedSelectionIndexes.Count &amp;gt; 0 )&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:blue;"&gt;int&lt;/span&gt;&amp;nbsp;globalIndex
= m_orderedSelectionIndexes.Last();&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;T item =
m_dataGridControl.Items[ globalIndex ]&amp;nbsp;&lt;span style="color:blue;"&gt;as&lt;/span&gt;&amp;nbsp;T;&lt;/span&gt;&lt;span style="font-family:'Times New Roman','serif';font-size:12pt;mso-fareast-font-family:'Times New Roman';"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="3" face="Times New Roman"&gt;

&lt;/font&gt;&lt;span style="font-family:'Courier New';font-size:9.5pt;mso-fareast-font-family:'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:blue;"&gt;if&lt;/span&gt;( item ==&amp;nbsp;&lt;span style="color:blue;"&gt;null&lt;/span&gt;&amp;nbsp;)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:green;"&gt;// Item not yet realized.&lt;br&gt;
&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;m_selectedIndexWaitingForRealizedItem
= globalIndex;&lt;/span&gt;&lt;span style="font-family:'Times New Roman','serif';font-size:12pt;mso-fareast-font-family:'Times New Roman';"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="3" face="Times New Roman"&gt;

&lt;/font&gt;&lt;span style="font-family:'Courier New';font-size:9.5pt;mso-fareast-font-family:'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:blue;"&gt;return&lt;/span&gt;;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;span style="font-family:'Times New Roman','serif';font-size:12pt;mso-fareast-font-family:'Times New Roman';"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="3" face="Times New Roman"&gt;

&lt;/font&gt;&lt;span style="font-family:'Courier New';font-size:9.5pt;mso-fareast-font-family:'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:green;"&gt;// Item is realized&lt;br&gt;
&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:blue;"&gt;this&lt;/span&gt;.OnSelectedItemLookUp(
item, globalIndex );&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;m_orderedSelectionIndexes.Remove(
globalIndex );&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;span style="font-family:'Times New Roman','serif';font-size:12pt;mso-fareast-font-family:'Times New Roman';"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="3" face="Times New Roman"&gt;

&lt;/font&gt;&lt;span style="font-family:'Courier New';font-size:9.5pt;mso-fareast-font-family:'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:blue;"&gt;this&lt;/span&gt;.OnSelectedItemLookUpCompleted();&lt;/span&gt;&lt;span style="font-family:'Times New Roman','serif';font-size:12pt;mso-fareast-font-family:'Times New Roman';"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="3" face="Times New Roman"&gt;

&lt;/font&gt;&lt;span style="font-family:'Courier New';font-size:9.5pt;mso-fareast-font-family:'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:blue;"&gt;return&lt;/span&gt;;&lt;br&gt;&lt;/span&gt;&lt;span style="font-family:'Courier New';font-size:9.5pt;mso-fareast-font-family:'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;span style="font-family:'Times New Roman','serif';font-size:12pt;mso-fareast-font-family:'Times New Roman';"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="3" face="Times New Roman"&gt;

&lt;/font&gt;&lt;span style="font-family:'Courier New';font-size:9.5pt;mso-fareast-font-family:'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:blue;"&gt;private&lt;/span&gt;&amp;nbsp;&lt;span style="color:blue;"&gt;void&lt;/span&gt;&amp;nbsp;OnSelectedItemLookUp(
T item,&amp;nbsp;&lt;span style="color:blue;"&gt;int&lt;/span&gt;&amp;nbsp;globalIndex )&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:blue;"&gt;if&lt;/span&gt;(&amp;nbsp;&lt;span style="color:blue;"&gt;this&lt;/span&gt;.SelectedItemLookUp !=&amp;nbsp;&lt;span style="color:blue;"&gt;null&lt;/span&gt;&amp;nbsp;)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:blue;"&gt;this&lt;/span&gt;.SelectedItemLookUp(&amp;nbsp;&lt;span style="color:blue;"&gt;this&lt;/span&gt;,&amp;nbsp;&lt;span style="color:blue;"&gt;new&lt;/span&gt;&amp;nbsp;LookUpEventArgs&amp;lt;T&amp;gt;(
item, globalIndex ) );&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="3" face="Times New Roman"&gt;

&lt;/font&gt;&lt;span style="font-family:'Courier New';font-size:9.5pt;mso-fareast-font-family:'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:blue;"&gt;private&lt;/span&gt;&amp;nbsp;&lt;span style="color:blue;"&gt;void&lt;/span&gt;&amp;nbsp;OnSelectedItemLookUpCompleted()&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:blue;"&gt;if&lt;/span&gt;(&amp;nbsp;&lt;span style="color:blue;"&gt;this&lt;/span&gt;.SelectedItemLookUpCompleted !=&amp;nbsp;&lt;span style="color:blue;"&gt;null&lt;/span&gt;&amp;nbsp;)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:blue;"&gt;this&lt;/span&gt;.SelectedItemLookUpCompleted(&amp;nbsp;&lt;span style="color:blue;"&gt;this&lt;/span&gt;,&amp;nbsp;EventArgs.Empty );&lt;/span&gt;&lt;span style="font-family:'Times New Roman','serif';font-size:12pt;mso-fareast-font-family:'Times New Roman';"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="3" face="Times New Roman"&gt;

&lt;/font&gt;&lt;span style="font-family:'Courier New';font-size:9.5pt;mso-fareast-font-family:'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:green;"&gt;// The whole lookup of all the selected items is completed.&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:'Times New Roman','serif';font-size:12pt;mso-fareast-font-family:'Times New Roman';"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="3" face="Times New Roman"&gt;

&lt;/font&gt;&lt;span style="font-family:'Courier New';font-size:9.5pt;mso-fareast-font-family:'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;m_orderedSelectionIndexes
=&amp;nbsp;&lt;span style="color:blue;"&gt;null&lt;/span&gt;;&lt;/span&gt;&lt;span style="font-family:'Times New Roman','serif';font-size:12pt;mso-fareast-font-family:'Times New Roman';"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="3" face="Times New Roman"&gt;

&lt;/font&gt;&lt;span style="font-family:'Courier New';font-size:9.5pt;mso-fareast-font-family:'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;m_selectedIndexWaitingForRealizedItem
= -1;&lt;/span&gt;&lt;span style="font-family:'Times New Roman','serif';font-size:12pt;mso-fareast-font-family:'Times New Roman';"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="3" face="Times New Roman"&gt;

&lt;/font&gt;&lt;span style="font-family:'Courier New';font-size:9.5pt;mso-fareast-font-family:'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:blue;"&gt;var&lt;/span&gt;&amp;nbsp;collectionView =
m_dataGridControl.ItemsSource&amp;nbsp;&lt;span style="color:blue;"&gt;as&lt;/span&gt;&amp;nbsp;ICollectionView;&lt;/span&gt;&lt;span style="font-family:'Times New Roman','serif';font-size:12pt;mso-fareast-font-family:'Times New Roman';"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="3" face="Times New Roman"&gt;

&lt;/font&gt;&lt;span style="font-family:'Courier New';font-size:9.5pt;mso-fareast-font-family:'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;collectionView.Refresh();&lt;/span&gt;&lt;span style="font-family:'Times New Roman','serif';font-size:12pt;mso-fareast-font-family:'Times New Roman';"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="3" face="Times New Roman"&gt;

&lt;/font&gt;&lt;span style="font-family:'Courier New';font-size:9.5pt;mso-fareast-font-family:'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;m_dataGridControl
=&amp;nbsp;&lt;span style="color:blue;"&gt;null&lt;/span&gt;;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;span style="font-family:'Times New Roman','serif';font-size:12pt;mso-fareast-font-family:'Times New Roman';"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="3" face="Times New Roman"&gt;

&lt;/font&gt;&lt;span style="font-family:'Courier New';font-size:9.5pt;mso-fareast-font-family:'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:blue;"&gt;private&lt;/span&gt;&amp;nbsp;List&amp;lt;&lt;span style="color:blue;"&gt;int&lt;/span&gt;&amp;gt;
m_orderedSelectionIndexes =&amp;nbsp;&lt;span style="color:blue;"&gt;null&lt;/span&gt;;&lt;br&gt;&lt;/span&gt;&lt;span style="font-family:'Courier New';font-size:9.5pt;mso-fareast-font-family:'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:blue;"&gt;private&lt;/span&gt;&amp;nbsp;&lt;span style="color:blue;"&gt;int&lt;/span&gt;&amp;nbsp;m_selectedIndexWaitingForRealizedItem
= -1;&lt;br&gt;&lt;/span&gt;&lt;span style="font-family:'Courier New';font-size:9.5pt;mso-fareast-font-family:'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:blue;"&gt;private&lt;/span&gt;&amp;nbsp;DataGridControl m_dataGridControl;&lt;br&gt;&lt;/span&gt;&lt;span style="font-family:'Courier New';font-size:9.5pt;mso-fareast-font-family:'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;span style="font-family:'Times New Roman','serif';font-size:12pt;mso-fareast-font-family:'Times New Roman';"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="3" face="Times New Roman"&gt;

&lt;/font&gt;&lt;span style="font-family:'Courier New';font-size:9.5pt;mso-fareast-font-family:'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color:blue;"&gt;public&lt;/span&gt;&amp;nbsp;&lt;span style="color:blue;"&gt;class&lt;/span&gt;&amp;nbsp;LookUpEventArgs&amp;lt;T&amp;gt;
:&amp;nbsp;EventArgs&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:blue;"&gt;where&lt;/span&gt;&amp;nbsp;T :&amp;nbsp;&lt;span style="color:blue;"&gt;class&lt;br&gt;
&lt;/span&gt;&amp;nbsp;&amp;nbsp;{&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:blue;"&gt;public&lt;/span&gt;&amp;nbsp;LookUpEventArgs(
T item,&amp;nbsp;&lt;span style="color:blue;"&gt;int&lt;/span&gt;&amp;nbsp;globalIndex )&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:blue;"&gt;this&lt;/span&gt;.Item =
item;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:blue;"&gt;this&lt;/span&gt;.GlobalIndex
= globalIndex;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;span style="font-family:'Times New Roman','serif';font-size:12pt;mso-fareast-font-family:'Times New Roman';"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="3" face="Times New Roman"&gt;

&lt;/font&gt;&lt;span style="font-family:'Courier New';font-size:9.5pt;mso-fareast-font-family:'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:blue;"&gt;public&lt;/span&gt;&amp;nbsp;T Item {&amp;nbsp;&lt;span style="color:blue;"&gt;get&lt;/span&gt;;&amp;nbsp;&lt;span style="color:blue;"&gt;private&lt;/span&gt;&amp;nbsp;&lt;span style="color:blue;"&gt;set&lt;/span&gt;; }&lt;br&gt;&lt;/span&gt;&lt;span style="font-family:'Courier New';font-size:9.5pt;mso-fareast-font-family:'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:blue;"&gt;public&lt;/span&gt;&amp;nbsp;&lt;span style="color:blue;"&gt;int&lt;/span&gt;&amp;nbsp;GlobalIndex
{&amp;nbsp;&lt;span style="color:blue;"&gt;get&lt;/span&gt;;&amp;nbsp;&lt;span style="color:blue;"&gt;private&lt;/span&gt;&amp;nbsp;&lt;span style="color:blue;"&gt;set&lt;/span&gt;; }&lt;br&gt;
&amp;nbsp; }&lt;br&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:'Courier New';font-size:9.5pt;mso-fareast-font-family:'Times New Roman';"&gt;Now we can send in our DataGridControl and get the SelectedItems we need. Even though this does defeat the whole purpose of data&amp;nbsp;virtualization, there are those who may want to do something with those records that are not in memory yet. Now back to business… So we have this class, but how do we use it? The next part is pretty simple since the helper class does all the work for you, but you still have to call&amp;nbsp;the appropriate&amp;nbsp;methods. &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:'Courier New';font-size:9.5pt;mso-fareast-font-family:'Times New Roman';"&gt;In your code behind,&amp;nbsp;handle the DeletingSelectedItems event and use the helper class from there.&lt;br&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="3" face="Times New Roman"&gt;

&lt;/font&gt;&lt;span style="color:blue;font-family:'Courier New';font-size:9.5pt;mso-fareast-font-family:'Times New Roman';"&gt;void&lt;/span&gt;&lt;span style="font-family:'Courier New';font-size:9.5pt;mso-fareast-font-family:'Times New Roman';"&gt;&amp;nbsp;dataGridControl1_DeletingSelectedItems(&amp;nbsp;&lt;span style="color:blue;"&gt;object&lt;/span&gt;&amp;nbsp;sender, CancelRoutedEventArgs e )&lt;br&gt;
{&lt;br&gt;&lt;/span&gt;&lt;span style="font-family:'Courier New';font-size:9.5pt;mso-fareast-font-family:'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;e.Cancel
=&amp;nbsp;&lt;span style="color:blue;"&gt;true&lt;/span&gt;;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:'Courier New';font-size:9.5pt;mso-fareast-font-family:'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:blue;"&gt;this&lt;/span&gt;.DeleteSelectedItems();&lt;/span&gt;&lt;span style="font-family:'Times New Roman','serif';font-size:12pt;mso-fareast-font-family:'Times New Roman';"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="3" face="Times New Roman"&gt;

&lt;/font&gt;&lt;span style="font-family:'Courier New';font-size:9.5pt;mso-fareast-font-family:'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:blue;"&gt;var&lt;/span&gt;&amp;nbsp;collectionView =
dataGridControl1.ItemsSource&amp;nbsp;&lt;span style="color:blue;"&gt;as&lt;/span&gt;&amp;nbsp;ICollectionView;&lt;/span&gt;&lt;span style="font-family:'Times New Roman','serif';font-size:12pt;mso-fareast-font-family:'Times New Roman';"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="3" face="Times New Roman"&gt;

&lt;/font&gt;&lt;span style="font-family:'Courier New';font-size:9.5pt;mso-fareast-font-family:'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;collectionView.Refresh();&lt;/span&gt;&lt;span style="font-family:'Times New Roman','serif';font-size:12pt;mso-fareast-font-family:'Times New Roman';"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="3" face="Times New Roman"&gt;

&lt;/font&gt;&lt;span style="font-family:'Courier New';font-size:9.5pt;mso-fareast-font-family:'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;dataGridControl1.IsEnabled
=&amp;nbsp;&lt;span style="color:blue;"&gt;true&lt;/span&gt;;&lt;br&gt;
}&lt;/span&gt;&lt;span style="font-family:'Times New Roman','serif';font-size:12pt;mso-fareast-font-family:'Times New Roman';"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="3" face="Times New Roman"&gt;

&lt;/font&gt;&lt;span style="font-family:'Courier New';font-size:9.5pt;mso-fareast-font-family:'Times New Roman';"&gt;&lt;span style="color:blue;"&gt;private&lt;/span&gt;&amp;nbsp;&lt;span style="color:blue;"&gt;void&lt;/span&gt;&amp;nbsp;DeleteSelectedItems()&lt;br&gt;
{&lt;br&gt;
&amp;nbsp;&amp;nbsp; dataGridControl1.IsEnabled =&amp;nbsp;&lt;span style="color:blue;"&gt;false&lt;/span&gt;;&lt;/span&gt;&lt;span style="font-family:'Times New Roman','serif';font-size:12pt;mso-fareast-font-family:'Times New Roman';"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="3" face="Times New Roman"&gt;

&lt;/font&gt;&lt;span style="font-family:'Courier New';font-size:9.5pt;mso-fareast-font-family:'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:blue;"&gt;var&lt;/span&gt;&amp;nbsp;helper =&amp;nbsp;&lt;span style="color:blue;"&gt;new&lt;/span&gt;&amp;nbsp;VirtualizationHelper&amp;lt;Record&amp;gt;(
dataGridControl1 );&lt;/span&gt;&lt;span style="font-family:'Times New Roman','serif';font-size:12pt;mso-fareast-font-family:'Times New Roman';"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="3" face="Times New Roman"&gt;

&lt;/font&gt;&lt;span style="font-family:'Courier New';font-size:9.5pt;mso-fareast-font-family:'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;helper.SelectedItemLookUp
+= ( sender, args ) =&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; myBusinessObjectCollection.Remove(
args.Item.Index );&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;/span&gt;&lt;span style="font-family:'Times New Roman','serif';font-size:12pt;mso-fareast-font-family:'Times New Roman';"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="3" face="Times New Roman"&gt;

&lt;/font&gt;&lt;span style="font-family:'Courier New';font-size:9.5pt;mso-fareast-font-family:'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;helper.SelectedItemLookUpCompleted
+= ( sender, args ) =&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;dataGridControl1.SelectedItemRanges.Clear();&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dataGridControl1.IsEnabled
=&amp;nbsp;&lt;span style="color:blue;"&gt;true&lt;/span&gt;;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;/span&gt;&lt;span style="font-family:'Times New Roman','serif';font-size:12pt;mso-fareast-font-family:'Times New Roman';"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="3" face="Times New Roman"&gt;

&lt;/font&gt;&lt;span style="font-family:'Courier New';font-size:9.5pt;mso-fareast-font-family:'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;helper.ProcessSelectionLookUp();&lt;br&gt;
}&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:'Courier New';font-size:9.5pt;mso-fareast-font-family:'Times New Roman';"&gt;So once we have deleted whatever we had to, we need to refresh the CollectionView so that the DataGridControl can reflect the changes that have been made.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:'Courier New';font-size:9.5pt;"&gt;One issue to keep in mind is that the above solution deletes when a user selects DataRows from top to bottom. If you are looking to implement a delete capability, please remember that you need to handle selection as well as selecting DataRows from bottom to top (user clicks on the 100th record and holds the Shift key and clicks on the 25th record). If it is not handled, the DataGrid won’t delete those items. It is important to think of everything that the user can do.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:'Courier New';font-size:9.5pt;"&gt;I will conclude this post by saying "thank you!" to all the readers and for&amp;nbsp;your support! Marc - out.&lt;/span&gt;&lt;/p&gt;&lt;img src="http://xceed.com/CS/aggbug.aspx?PostID=30701" width="1" height="1"&gt;</content><author><name>paliottim@xceed.com</name><uri>http://xceed.com/CS/members/paliottim%40xceed.com.aspx</uri></author></entry><entry><title>DataCell Styling vs CellContentTemplate </title><link rel="alternate" type="text/html" href="http://xceed.com/CS/blogs/techside/archive/2011/07/06/datacell-styling-vs-cellcontenttemplate.aspx" /><id>http://xceed.com/CS/blogs/techside/archive/2011/07/06/datacell-styling-vs-cellcontenttemplate.aspx</id><published>2011-07-06T18:04:00Z</published><updated>2011-07-06T18:04:00Z</updated><content type="html">&lt;span style="line-height:16px;font-family:Verdana, Arial, Helvetica;font-size:11px;" class="Apple-style-span"&gt;&lt;span style="text-transform:none;text-indent:0px;letter-spacing:normal;word-spacing:0px;white-space:normal;border-collapse:separate;orphans:2;widows:2;font-size-adjust:none;font-stretch:normal;-webkit-border-horizontal-spacing:0px;-webkit-border-vertical-spacing:0px;-webkit-text-decorations-in-effect:none;-webkit-text-size-adjust:auto;-webkit-text-stroke-width:0px;" class="Apple-style-span"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:13px;" class="Apple-style-span"&gt;
&lt;span style="line-height:16px;font-family:Verdana, Arial, Helvetica;font-size:11px;" class="Apple-style-span"&gt;
&lt;p&gt;For this blog post from &lt;strong&gt;The Tech Side&lt;/strong&gt;, I will be addressing a few queries that are very common when it comes to styling the &lt;a title="DataCell Class" href="http://doc.xceedsoft.com/products/XceedWpfDataGrid/Xceed.Wpf.DataGrid.v4.2~Xceed.Wpf.DataGrid.DataCell.html" target="_blank"&gt;DataCells&lt;/a&gt; and changing a &lt;a title="Column Class" href="http://doc.xceedsoft.com/products/XceedWpfDataGrid/Column_Class.html" target="_blank"&gt;Column&lt;/a&gt;'s &lt;a title="CellContentTemplate Property" href="http://doc.xceedsoft.com/products/XceedWpfDataGrid/Providing%20a%20CellContentTemplate.html" target="_blank"&gt;CellContentTemplate&lt;/a&gt;. &lt;/p&gt;
&lt;/span&gt;
&lt;p&gt;&lt;span style="line-height:16px;font-family:Verdana, Arial, Helvetica;font-size:11px;" class="Apple-style-span"&gt;I will demonstrate this by answering the following question: If I have 2 cells, how do&amp;nbsp;I color their backgrounds depending on their values? &lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style="line-height:16px;font-family:Verdana, Arial, Helvetica;font-size:11px;" class="Apple-style-span"&gt;&lt;/span&gt;&lt;span style="line-height:16px;font-family:Verdana, Arial, Helvetica;font-size:11px;" class="Apple-style-span"&gt;&lt;span style="line-height:16px;font-family:Verdana, Arial, Helvetica;font-size:11px;" class="Apple-style-span"&gt;Using the following criteria, this was my first try:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/span&gt;
&lt;p&gt;&lt;span style="line-height:16px;font-family:Verdana, Arial, Helvetica;font-size:11px;" class="Apple-style-span"&gt;If A &amp;lt; B then B's background is GREEN and A's background is RED &lt;br&gt;&lt;/span&gt;&lt;span style="line-height:16px;font-family:Verdana, Arial, Helvetica;font-size:11px;" class="Apple-style-span"&gt;If A &amp;gt; B then A's background is GREEN and B's background is RED&lt;/span&gt;&lt;/p&gt;
&lt;span style="line-height:16px;font-family:Verdana, Arial, Helvetica;font-size:11px;" class="Apple-style-span"&gt;&lt;span style="text-align:center;text-transform:none;text-indent:0px;letter-spacing:normal;word-spacing:0px;white-space:normal;border-collapse:separate;orphans:2;widows:2;font-size-adjust:none;font-stretch:normal;-webkit-border-horizontal-spacing:0px;-webkit-border-vertical-spacing:0px;-webkit-text-decorations-in-effect:none;-webkit-text-size-adjust:auto;-webkit-text-stroke-width:0px;" class="Apple-style-span"&gt;&lt;span style="text-align:justify;font-family:Arial, Helvetica, sans-serif;" class="Apple-style-span"&gt;
&lt;p style="margin:0px 0px 12px;padding:0px;"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;Style&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;TargetType&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;="{&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;x&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;:&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;Type&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;xcdg&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;:&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;DataCell&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;}"&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;&lt;/font&gt;&lt;/font&gt;
&lt;p style="margin:0px 0px 12px;padding:0px;"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;nbsp;&amp;nbsp; &amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;Style.Triggers&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;&lt;/font&gt;&lt;/font&gt;
&lt;p style="margin:0px 0px 12px;padding:0px;"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;MultiDataTrigger&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;&lt;/font&gt;&lt;/font&gt;
&lt;p style="margin:0px 0px 12px;padding:0px;"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;MultiDataTrigger.Conditions&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;&lt;/font&gt;&lt;/font&gt;
&lt;p style="margin:0px 0px 12px;padding:0px;"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;Condition&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;Binding&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;="{&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;Binding&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;RelativeSource&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;={&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;RelativeSource&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;self&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;},&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Path&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;=ParentColumn.FieldName}"&lt;br&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; &lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;Value&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;="FieldA"/&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;&lt;/font&gt;&lt;/font&gt;
&lt;p style="margin:0px 0px 12px;padding:0px;"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;Condition&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;Binding&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;="{&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;Binding&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;Converter&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;={&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;StaticResource&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;compareColorConverter&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;},&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;RelativeSource&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;={&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;RelativeSource&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;self&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;},&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;Path&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;=ParentRow.DataContext}"&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;br&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;&lt;/span&gt;Value&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;="more"/&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;&lt;/font&gt;&lt;/font&gt;
&lt;p style="margin:0px 0px 12px;padding:0px;"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;MultiDataTrigger.Conditions&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;&lt;/font&gt;&lt;/font&gt;
&lt;p style="margin:0px 0px 12px;padding:0px;"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;Setter&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;Property&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;="Background"&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;Value&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;="Green" /&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;&lt;/font&gt;&lt;/font&gt;
&lt;p style="margin:0px 0px 12px;padding:0px;"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;MultiDataTrigger&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;&lt;/font&gt;&lt;/font&gt;
&lt;p style="margin:0px 0px 12px;padding:0px;"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;MultiDataTrigger&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;&lt;/font&gt;&lt;/font&gt;
&lt;p style="margin:0px 0px 12px;padding:0px;"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;MultiDataTrigger.Conditions&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;&lt;/font&gt;&lt;/font&gt;
&lt;p style="margin:0px 0px 12px;padding:0px;"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;Condition&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;Binding&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;="{&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;Binding&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;RelativeSource&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;={&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;RelativeSource&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;self&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;},&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Path&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;=ParentColumn.FieldName}"&lt;br&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; &lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;Value&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;="FieldB"/&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;&lt;/font&gt;&lt;/font&gt;
&lt;p style="margin:0px 0px 12px;padding:0px;"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;Condition&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;Binding&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;="{&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;Binding&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;Converter&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;={&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;StaticResource&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;compareColorConverter&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;},&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;RelativeSource&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;={&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;RelativeSource&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;self&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;},&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;Path&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;=ParentRow.DataContext}"&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;br&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;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;Value&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;="more"/&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;&lt;/font&gt;&lt;/font&gt;
&lt;p style="margin:0px 0px 12px;padding:0px;"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;MultiDataTrigger.Conditions&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;&lt;/font&gt;&lt;/font&gt;
&lt;p style="margin:0px 0px 12px;padding:0px;"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;Setter&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;Property&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;="Background"&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;Value&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;="Red" /&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;&lt;/font&gt;&lt;/font&gt;
&lt;p style="margin:0px 0px 12px;padding:0px;"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;MultiDataTrigger&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;&lt;/font&gt;&lt;/font&gt;
&lt;p style="margin:0px 0px 12px;padding:0px;"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;MultiDataTrigger&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;&lt;/font&gt;&lt;/font&gt;
&lt;p style="margin:0px 0px 12px;padding:0px;"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;MultiDataTrigger.Conditions&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;&lt;/font&gt;&lt;/font&gt;
&lt;p style="margin:0px 0px 12px;padding:0px;"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;Condition&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;Binding&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;="{&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;Binding&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;RelativeSource&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;={&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;RelativeSource&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;self&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;},&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;Path&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;=ParentColumn.FieldName}"&lt;br&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;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;Value&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;="FieldA"/&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;&lt;/font&gt;&lt;/font&gt;
&lt;p style="margin:0px 0px 12px;padding:0px;"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;Condition&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;Binding&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;="{&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;Binding&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;Converter&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;={&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;StaticResource&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;compareColorConverter&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;},&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;RelativeSource&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;={&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;RelativeSource&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;self&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;},&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Path&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;=ParentRow.DataContext}"&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;br&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;Value&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;="less"/&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;&lt;/font&gt;&lt;/font&gt;
&lt;p style="margin:0px 0px 12px;padding:0px;"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;MultiDataTrigger.Conditions&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;&lt;/font&gt;&lt;/font&gt;
&lt;p style="margin:0px 0px 12px;padding:0px;"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;Setter&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;Property&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;="Background"&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;Value&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;="Red" /&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;&lt;/font&gt;&lt;/font&gt;
&lt;p style="margin:0px 0px 12px;padding:0px;"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;MultiDataTrigger&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;&lt;/font&gt;&lt;/font&gt;
&lt;p style="margin:0px 0px 12px;padding:0px;"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;MultiDataTrigger&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;&lt;/font&gt;&lt;/font&gt;
&lt;p style="margin:0px 0px 12px;padding:0px;"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;MultiDataTrigger.Conditions&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;&lt;/font&gt;&lt;/font&gt;
&lt;p style="margin:0px 0px 12px;padding:0px;"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;Condition&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;Binding&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;="{&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;Binding&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;RelativeSource&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;={&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;RelativeSource&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;self&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;},&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp; &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Path&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;=ParentColumn.FieldName}"&lt;br&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; &lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;Value&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;="FieldB"/&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;&lt;/font&gt;&lt;/font&gt;
&lt;p style="margin:0px 0px 12px;padding:0px;"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;Condition&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;Binding&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;="{&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;Binding&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;Converter&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;={&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;StaticResource&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;compareColorConverter&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;},&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;RelativeSource&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;={&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;RelativeSource&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;self&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;},&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Path&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;=ParentRow.DataContext}"&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;br&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; &lt;/span&gt;Value&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;="less"/&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;&lt;/font&gt;&lt;/font&gt;
&lt;p style="margin:0px 0px 12px;padding:0px;"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;MultiDataTrigger.Conditions&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;&lt;/font&gt;&lt;/font&gt;
&lt;p style="margin:0px 0px 12px;padding:0px;"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;Setter&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;Property&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;="Background"&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;Value&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;="Green" /&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;&lt;/font&gt;&lt;/font&gt;
&lt;p style="margin:0px 0px 12px;padding:0px;"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;MultiDataTrigger&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;&lt;/font&gt;&lt;/font&gt;
&lt;p style="margin:0px 0px 12px;padding:0px;"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;nbsp;&amp;nbsp; &amp;lt;/&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;Style.Triggers&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;&lt;/font&gt;&lt;/font&gt;
&lt;p style="margin:0px 0px 12px;padding:0px;"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;lt;/&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;Style&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;span style="text-align:center;text-transform:none;text-indent:0px;letter-spacing:normal;word-spacing:0px;white-space:normal;border-collapse:separate;orphans:2;widows:2;font-size-adjust:none;font-stretch:normal;-webkit-border-horizontal-spacing:0px;-webkit-border-vertical-spacing:0px;-webkit-text-decorations-in-effect:none;-webkit-text-size-adjust:auto;-webkit-text-stroke-width:0px;" class="Apple-style-span"&gt;&lt;span style="text-align:justify;font-family:Arial, Helvetica, sans-serif;" class="Apple-style-span"&gt;
&lt;p style="margin:0px 0px 12px;padding:0px;"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;public&lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;class&lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;&lt;font color="#2b91af" size="2"&gt;CompareColorConverter&lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;:&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;&lt;font color="#2b91af" size="2"&gt;IValueConverter&lt;br&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt;{&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p style="margin:0px 0px 12px;padding:0px;"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;nbsp;&amp;nbsp; public&lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;object&lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;Convert(&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;object&lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;value,&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;&lt;font color="#2b91af" size="2"&gt;Type&lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;targetType,&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;object&lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;parameter,&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;&lt;font color="#2b91af" size="2"&gt;CultureInfo&lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;culture)&lt;br&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;&lt;font color="#2b91af" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MyEntity&lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;c = value&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;as&lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;&lt;font color="#2b91af" size="2"&gt;MyEntity&lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt;;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt;&lt;/font&gt;&lt;/font&gt;
&lt;p style="margin:0px 0px 12px;padding:0px;"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if&lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;(c!=&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;null&lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt;)&lt;br&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return&lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;c.FieldA &amp;lt; c.FieldB ?&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;"less"&lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;:&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;"more"&lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt;;&lt;br&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt;&lt;/font&gt;&lt;/font&gt;
&lt;p style="margin:0px 0px 12px;padding:0px;"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return&lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;null&lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt;;&lt;br&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt;&amp;nbsp;&amp;nbsp; }&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt;&lt;/font&gt;&lt;/font&gt;
&lt;p style="margin:0px 0px 12px;padding:0px;"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;nbsp;&amp;nbsp; public&lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;object&lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;ConvertBack(&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;object&lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;value,&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;&lt;font color="#2b91af" size="2"&gt;Type&lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;targetType,&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;object&lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;parameter,&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;&lt;font color="#2b91af" size="2"&gt;CultureInfo&lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;culture)&lt;br&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt;&amp;nbsp;&amp;nbsp; {&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p style="margin:0px 0px 12px;padding:0px;"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string&lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;strValue = value&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;as&lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;string&lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt;;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt;&lt;/font&gt;&lt;/font&gt;
&lt;p style="margin:0px 0px 12px;padding:0px;"&gt;&lt;font color="#2b91af" size="2"&gt;&lt;font color="#2b91af" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DateTime&lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;resultDateTime;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt;&lt;/font&gt;&lt;/font&gt;
&lt;p style="margin:0px 0px 12px;padding:0px;"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if&lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;(&lt;/font&gt;&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;&lt;font color="#2b91af" size="2"&gt;DateTime&lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt;.TryParse(strValue,&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;out&lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;resultDateTime))&lt;br&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return&lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;resultDateTime;&lt;br&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt;&lt;/font&gt;&lt;/font&gt;
&lt;p style="margin:0px 0px 12px;padding:0px;"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return&lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;&lt;font color="#2b91af" size="2"&gt;DependencyProperty&lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt;.UnsetValue;&lt;br&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt;&amp;nbsp;&amp;nbsp; }&lt;br&gt;}&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;font color="#666666" face="Verdana"&gt;
&lt;p&gt;&lt;span style="line-height:16px;font-family:Verdana, Arial, Helvetica;font-size:11px;" class="Apple-style-span"&gt;So we have a Style that targets DataCell and uses a MultiDataTrigger with two conditions, one on the FieldName of the ParentColumn of the DataCell and the other on the DataContext of the ParentRow of the DataCell with a Converter that returns the string "less" if A is less than B and "more" if it's not. &lt;/span&gt;&lt;span style="line-height:16px;font-family:Verdana, Arial, Helvetica;font-size:11px;" class="Apple-style-span"&gt;This works, the cell with the higher value between FieldA and FieldB has a red background and the other has a green background. &lt;/span&gt;&lt;span style="line-height:16px;font-family:Verdana, Arial, Helvetica;font-size:11px;" class="Apple-style-span"&gt;Great! but wait... try changing the values of the cells.&amp;nbsp;Notice that the colors do not update with any further changes. Why is that!? W&lt;/span&gt;&lt;span style="line-height:16px;font-family:Verdana, Arial, Helvetica;font-size:11px;" class="Apple-style-span"&gt;ell, it's simple, take a look at this line:&lt;/span&gt;&lt;/p&gt;
&lt;/font&gt;
&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;Condition&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt; Binding&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;="{&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;Binding&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt; Converter&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;={&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;StaticResource&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt; compareColorConverter&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;},&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt; &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RelativeSource&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;={&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;RelativeSource&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt; self&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;},&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt; &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Path&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;=ParentRow.DataContext}"&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt; &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;Value&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;="more"/&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p&gt;&lt;font color="#666666" face="Verdana"&gt;The binding in this condition is on DataContext of the ParentRow, which is the business object itself, and changing the value for its properties—FieldA or FieldB—would not cause any notifications for the DataContext and hence the compareColorConverter will not recalculate the value of the binding. &lt;/font&gt;&lt;font color="#666666" face="Verdana"&gt;So, this solution is only good if you know that the values for the fields are never going to be updated. &lt;/font&gt;&lt;/p&gt;

&lt;p&gt;&lt;font color="#666666" face="Verdana"&gt;&lt;em&gt;For more information about how notifications work you can check Jenny's blog post &lt;/em&gt;&lt;a href="http://xceed.com/CS/blogs/dontpanic/archive/2009/04/01/i-notify-we-notify-we-all-wait-no-we-don-t.aspx"&gt;&lt;em&gt;here&lt;/em&gt;&lt;/a&gt;&lt;em&gt;! &lt;/em&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p&gt;&lt;font color="#666666" face="Verdana"&gt;So with this new information, here is my second try:&lt;/font&gt;&lt;/p&gt;

&lt;pre&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;Style&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt; TargetType&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;="{&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;x&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;:&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;Type&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt; xcdg&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;:&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;DataCell&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;}"&amp;gt;&lt;br&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;Setter&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt; Property&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;="Background"&amp;gt;&lt;br&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;Setter.Value&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&lt;br&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;MultiBinding&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt; Converter&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;="{&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;StaticResource&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt; multiValueColorConverter&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;}"&amp;gt;&lt;br&gt;  &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;Binding&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt; RelativeSource&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;="{&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;RelativeSource&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt; Self&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;}"&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt; Path&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;="ParentColumn.FieldName"/&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;Binding&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt; RelativeSource&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;="{&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;RelativeSource&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt; FindAncestor&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;,&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;AncestorType&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;=&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;{&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;x&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;:&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;Type&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt; xcdg&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;:&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;DataRow&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;},&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;AncestorLevel&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;=&lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt;1&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;}" &lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;Path&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;="DataContext.FieldA"/&amp;gt;&lt;br&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;  &amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;Binding&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt; RelativeSource&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;="{&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;RelativeSource&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt; FindAncestor&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;,&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;AncestorType&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;={&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;x&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;:&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;Type&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt; xcdg&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;:&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;DataRow&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;},&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;AncestorLevel&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;=&lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt;1&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;}" &lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;Path&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;="DataContext.FieldB"/&amp;gt;&lt;br&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;MultiBinding&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&lt;br&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;Setter.Value&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&lt;br&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;nbsp;&amp;nbsp; &amp;lt;/&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;Setter&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&lt;br&gt;&amp;lt;/&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;Style&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;/pre&gt;

&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;public class&lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;&lt;font color="#2b91af" size="2"&gt;MultiValueColorConverter&lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt; : &lt;/font&gt;&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;&lt;font color="#2b91af" size="2"&gt;IMultiValueConverter&lt;br&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt;{&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;/font&gt;&lt;/font&gt;
&lt;p&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; IMultiValueConverter Members&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt;&lt;/font&gt;&lt;/font&gt;
&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public&lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;object&lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt; Convert(&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;object&lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt;[] values, &lt;/font&gt;&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;&lt;font color="#2b91af" size="2"&gt;Type&lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt; targetType, &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;object&lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt; parameter, &lt;/font&gt;&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;&lt;font color="#2b91af" size="2"&gt;CultureInfo&lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt; culture)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;&lt;font color="#2b91af" size="2"&gt;Brush&lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt; green = &lt;/font&gt;&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;&lt;font color="#2b91af" size="2"&gt;Brushes&lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt;.Green;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;&lt;font color="#2b91af" size="2"&gt;Brush&lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt; red = &lt;/font&gt;&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;&lt;font color="#2b91af" size="2"&gt;Brushes&lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt;.Red;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;&lt;font color="#2b91af" size="2"&gt;String&lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt; fieldName = values[0] &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;as&lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;string&lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt;;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;int&lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt;? fieldA = values[1] &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;as&lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;int&lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt;?;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;int&lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt;? fieldB = values[2] &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;as&lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;int&lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt;?;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if&lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt; (fieldA != &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;null&lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt; &amp;amp;&amp;amp; fieldB != &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;null&lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt;)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;if&lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt; (fieldName.Equals(&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;"FieldA"&lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt;))&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;if&lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt; (fieldA &amp;lt; fieldB)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;return&lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt; red;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p&gt;&lt;font color="#353535"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return&lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt; green;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;else&lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;if&lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt; (fieldName.Equals(&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;"FieldB"&lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt;))&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt;{&lt;br&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; i&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;f&lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt; (fieldA &amp;lt; fieldB)&lt;br&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;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;return&lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt; green;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p&gt;&lt;font color="#353535"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;return&lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt; red;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;return&lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;null&lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt;;&lt;br&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt;&amp;nbsp;&amp;nbsp; }&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt;&lt;/font&gt;&lt;/font&gt;
&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;nbsp;&amp;nbsp; public&lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;object&lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt;[] ConvertBack(&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;object&lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt; value, &lt;/font&gt;&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;&lt;font color="#2b91af" size="2"&gt;Type&lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt;[] targetTypes, &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;object&lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt; parameter, &lt;/font&gt;&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;&lt;font color="#2b91af" size="2"&gt;CultureInfo&lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt; culture)&lt;br&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;throw&lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;new&lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;&lt;font color="#2b91af" size="2"&gt;NotImplementedException&lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt;();&lt;br&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt;}&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;font color="#353535" size="2"&gt;&lt;font color="#353535" size="2"&gt;&lt;/font&gt;&lt;/font&gt;&lt;span style="text-align:center;text-transform:none;text-indent:0px;letter-spacing:normal;word-spacing:0px;white-space:normal;border-collapse:separate;orphans:2;widows:2;font-size-adjust:none;font-stretch:normal;-webkit-border-horizontal-spacing:0px;-webkit-border-vertical-spacing:0px;-webkit-text-decorations-in-effect:none;-webkit-text-size-adjust:auto;-webkit-text-stroke-width:0px;" class="Apple-style-span"&gt;&lt;span style="text-align:justify;font-family:Arial, Helvetica, sans-serif;font-size:13px;" class="Apple-style-span"&gt;&lt;strong&gt;&lt;font color="#666666" face="Verdana"&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="text-align:center;text-transform:none;text-indent:0px;letter-spacing:normal;word-spacing:0px;white-space:normal;border-collapse:separate;orphans:2;widows:2;font-size-adjust:none;font-stretch:normal;-webkit-border-horizontal-spacing:0px;-webkit-border-vertical-spacing:0px;-webkit-text-decorations-in-effect:none;-webkit-text-size-adjust:auto;-webkit-text-stroke-width:0px;" class="Apple-style-span"&gt;&lt;span style="text-align:justify;font-family:Arial, Helvetica, sans-serif;font-size:13px;" class="Apple-style-span"&gt;&lt;strong&gt;&lt;font color="#666666" face="Verdana"&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;
&lt;strong&gt;&lt;font color="#666666" face="Verdana"&gt;
&lt;/font&gt;&lt;/strong&gt;
&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#666666" face="Verdana"&gt;In this case, we also have a Style that targets DataCell, we use a MultiBinding to set the Value of the DataCell's Background property. &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#666666" face="Verdana"&gt;The MultiBinding binds on the FieldName, the value of FieldA and the value of FieldB. &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#666666" face="Verdana"&gt;The MultiValueConverter returns either a Green or a Red brush depending on the values of FieldA and FieldB and the FieldName passed to the converter. &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#666666" face="Verdana"&gt;This does work even when you change the values of FieldA and FieldB at runtime, this is mainly because the binding binds directly to "FieldA" and "FieldB" properties directly&amp;nbsp;and any changes would directly be notified and the converter would recalculate the binding. &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p&gt;&lt;font color="#666666" face="Verdana"&gt;And just for the fun of it, this is a third way to do this but this time through the CellContentTemplate property of the Column.&lt;/font&gt;&lt;/p&gt;

&lt;pre&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;xcdg&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;:&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;DataGridControl.Columns&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&lt;br&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;nbsp;&amp;nbsp; &amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;xcdg&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;:&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;Column&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt; FieldName&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;="FieldA"&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;nbsp;&amp;nbsp; &amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;xcdg&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;:&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;Column.CellContentTemplate&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;DataTemplate&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;TextBlock&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt; Text&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;="{&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;Binding&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;}"&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;TextBlock.Background&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;MultiBinding&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt; Converter&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;="{&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;StaticResource&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt; compareColorConverter&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;}"&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;ConverterParameter&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;='FieldA'&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;Binding&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt; Path&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;="." /&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;Binding&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt; RelativeSource&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;="{&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;RelativeSource&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt; FindAncestor&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;,&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;AncestorType&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;={&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;x&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;:&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;Type&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt; xcdg&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;:&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;Cell&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;}}"&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000"&gt;&lt;font size="2"&gt;&lt;font size="2"&gt;Path&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;="DataContext.FieldB" /&amp;gt;&lt;br&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;MultiBinding&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;lt;/&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;TextBlock.Background&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;lt;/&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;TextBlock&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;lt;/&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;DataTemplate&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;lt;/&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;xcdg&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;:&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;Column.CellContentTemplate&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&lt;br&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;lt;/&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;xcdg&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;:&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;Column&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;&lt;/font&gt;&lt;/font&gt;
&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;xcdg&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;:&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;Column&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt; FieldName&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;="FieldB"&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;xcdg&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;:&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;Column.CellContentTemplate&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;DataTemplate&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;TextBlock&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt; Text&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;="{&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;Binding&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;}"&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;TextBlock.Background&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&lt;br&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;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;MultiBinding&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt; Converter&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;="{&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;StaticResource&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt; compareColorConverter&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;}"&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;, &lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;ConverterParameter&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;='FieldB'&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;Binding&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt; RelativeSource&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;="{&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;RelativeSource&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt; FindAncestor&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;, &lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;AncestorType&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;={&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;x&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;:&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;Type&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt; xcdg&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;:&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;Cell&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;}}", &lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;Path&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;="DataContext.FieldA" /&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;Binding&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt; Path&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;="." /&amp;gt;&lt;br&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;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;lt;/&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;MultiBinding&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;lt;/&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;TextBlock.Background&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;lt;/&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;TextBlock&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;lt;/&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;DataTemplate&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;lt;/&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;xcdg&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;:&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;Column.CellContentTemplate&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&lt;br&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;nbsp;&amp;lt;/&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;xcdg&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;:&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;Column&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&lt;br&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;lt;/&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;xcdg&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;:&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;DataGridControl.Columns&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;/pre&gt;
&lt;p&gt;&lt;font color="#666666" face="Verdana"&gt;You can download the source code for the previous three samples by clicking &lt;a href="http://download3.xceedsoft.com/packages/Temp/TechSideBlogs/michel/DataCellStyling.zip"&gt;here&lt;/a&gt;. &lt;/font&gt;&lt;/p&gt;&lt;img src="http://xceed.com/CS/aggbug.aspx?PostID=30689" width="1" height="1"&gt;</content><author><name>dahdahm@xceed.com</name><uri>http://xceed.com/CS/members/dahdahm%40xceed.com.aspx</uri></author></entry><entry><title>DataGrid Grouping Tricks</title><link rel="alternate" type="text/html" href="http://xceed.com/CS/blogs/techside/archive/2011/06/13/datagrid-grouping-tricks.aspx" /><id>http://xceed.com/CS/blogs/techside/archive/2011/06/13/datagrid-grouping-tricks.aspx</id><published>2011-06-13T15:30:00Z</published><updated>2011-06-13T15:30:00Z</updated><content type="html">&lt;p&gt;This is my first blog at Xceed!&amp;nbsp; So I will keep it simple.... promise!&lt;br&gt;&amp;nbsp;&lt;br&gt;This will be the first out of a series of blogs that will be posted by our support staff under the name &lt;b&gt;The Tech Side&lt;/b&gt;. The purpose of these blogs is to demonstrate how to achieve tasks that are commonly asked by our clients.&lt;br&gt;&amp;nbsp;&lt;br&gt;In this post from &lt;b&gt;The Tech Side&lt;/b&gt;, I will show how to do a few tricks in &lt;a title="Xceed DataGrid for WPF" target="_blank" href="http://xceed.com/Grid_WPF_Intro.html"&gt;Xceed DataGrid for WPF&lt;/a&gt;'s grouping mechanism by answering the following recurring questions:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;How do I flatten and unflatten groups?&lt;/li&gt;&lt;li&gt;How can I automatically hide/unhide columns when they are grouped/ungrouped?&lt;/li&gt;&lt;li&gt;How can I prevent my end users from ungrouping a certain column while still allowing grouping and ungrouping of others?&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;br&gt;&lt;b&gt;1- How do I flatten and unflatten groups?&lt;/b&gt;&lt;/p&gt;&lt;p&gt;This is the simplest of all, and is often missed by many.&lt;/p&gt;&lt;p&gt;You can simply set the &lt;a title="AreGroupsFlattened Property" target="_blank" href="http://doc.xceedsoft.com/products/XceedWpfDataGrid/Xceed.Wpf.DataGrid.v4.2~Xceed.Wpf.DataGrid.Views.TableflowView~AreGroupsFlattened.html"&gt;AreGroupsFlattened&lt;/a&gt; property to true or false on the &lt;a title="DataGridControl Class" target="_blank" href="http://doc.xceedsoft.com/products/XceedWpfDataGrid/Xceed.Wpf.DataGrid.v4.2~Xceed.Wpf.DataGrid.DataGridControl.html"&gt;DataGridControl&lt;/a&gt;'s view and, as the name implies, setting it to true would flatten the groups while setting it to false would well, unflatten them.&amp;nbsp; Here is the xaml code:&lt;/p&gt;&lt;p&gt;&lt;b&gt;&amp;lt;xcdg:DataGridControl&amp;nbsp;Name="grid1" &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ItemsSource="{Binding Source={StaticResource techSource1}}"&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp; &amp;lt;xcdg:DataGridControl.View&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xcdg:TableflowView AreGroupsFlattened="True"/&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp; &amp;lt;/xcdg:DataGridControl.View&amp;gt;&lt;br&gt;&amp;lt;/xcdg:DataGridControl&amp;gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;And to toggle the &lt;a title="AreGroupsFlattened Property" target="_blank" href="http://doc.xceedsoft.com/products/XceedWpfDataGrid/Xceed.Wpf.DataGrid.v4.2~Xceed.Wpf.DataGrid.Views.TableflowView~AreGroupsFlattened.html"&gt;AreGroupsFlattened &lt;/a&gt;from code behind, you can do the following:&lt;/p&gt;&lt;p&gt;&lt;b&gt;TableflowView view = grid1.View as TableflowView;&lt;br&gt;view.AreGroupsFlattened = !view.AreGroupsFlattened;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;2- How can I automatically hide/unhide columns when they are grouped/ungrouped?&lt;/b&gt;&lt;/p&gt;&lt;p&gt;For this one, you need to handle the CollectionChanged event of the &lt;a title="DataGridGroupDescription Class" target="_blank" href="http://doc.xceedsoft.com/products/XceedWpfDataGrid/Xceed.Wpf.DataGrid.v4.2~Xceed.Wpf.DataGrid.DataGridGroupDescription.html"&gt;GroupDescriptions &lt;/a&gt;property and change the corresponding column's Visible property. Here's an example:&lt;/p&gt;&lt;p&gt;&lt;b&gt;grid2.ItemsSourceChangeCompleted += new EventHandler(grid2_ItemsSourceChangeCompleted);&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;void grid2_ItemsSourceChangeCompleted(object sender, EventArgs e)&lt;br&gt;{&lt;br&gt;&amp;nbsp;&amp;nbsp; DataGridCollectionView v ;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;v = (DataGridCollectionView)grid2.ItemsSource;&lt;br&gt;&amp;nbsp;&amp;nbsp; v.GroupDescriptions.CollectionChanged += new NotifyCollectionChangedEventHandler(c_CollectionChanged);&lt;br&gt;}&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;void c_CollectionChanged ( object&amp;nbsp; sender,&amp;nbsp; NotifyCollectionChangedEventArgs e)&lt;br&gt;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (e.Action == NotifyCollectionChangedAction.Remove)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;string fieldName =((DataGridGroupDescription)e.OldItems[0]). PropertyName;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;grid2.Columns[fieldName ].Visible = true;&lt;br&gt;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&amp;nbsp;&amp;nbsp; else&lt;br&gt;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;string fieldName =((DataGridGroupDescription)e.NewItems[0]). PropertyName;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; grid2.Columns[fieldName ].Visible =&amp;nbsp; false;&lt;br&gt;&amp;nbsp;&amp;nbsp; }&lt;br&gt;}&lt;/b&gt;&lt;/p&gt;&lt;p&gt;The reason why we handle &lt;a title="ItemsSourceChangedCompleted Event" target="_blank" href="http://doc.xceedsoft.com/products/XceedWpfDataGrid/Xceed.Wpf.DataGrid.v4.2~Xceed.Wpf.DataGrid.DataGridControl~ItemsSourceChangeCompleted_EV.html"&gt;ItemsSourceChangeCompleted &lt;/a&gt;first is because we are sure that after that event, the GroupDescriptions are initialized and that's where we handle the GroupDescriptions.CollectionChanged event.&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;b&gt;3- How can I prevent my end users from ungrouping a certain column while still allowing grouping and ungrouping of others?&lt;/b&gt;&lt;/p&gt;&lt;p&gt;This one is a bit tricky, but after a few trials and errors, I was able to get it done, and in fact, the answer was pretty simple;&lt;/p&gt;&lt;p&gt;This can be achieved by handling the PreviewMouseMove event on &lt;a title="GroupByItem Class" target="_blank" href="http://doc.xceedsoft.com/products/XceedWpfDataGrid/Xceed.Wpf.DataGrid.v4.2~Xceed.Wpf.DataGrid.GroupByItem_members.html#"&gt;GroupByItem&lt;/a&gt;. In the handler, I simply check if the GroupByItem is being dragged, and if its field name corresponds to the column that I want to be un-groupable. If the 2 conditions where satisfied I simply set e.Handled = true on the event and that disables un-grouping of that column! Here's an example:&lt;/p&gt;&lt;p&gt;&lt;b&gt;&amp;lt;Style TargetType="{x:Type xcdg:GroupByItem}"&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp; &amp;lt;Style.Setters&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;EventSetter Event="PreviewMouseMove" Handler="g_PreviewMouseMove"/&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp; &amp;lt;/Style.Setters&amp;gt;&lt;br&gt;&amp;lt;/Style&amp;gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;void g_PreviewMouseMove(object sender, MouseEventArgs e)&lt;br&gt;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;GroupLevelDescription gld = (GroupLevelDescription)(sender as GroupByItem).Content;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;if ((sender as GroupByItem).IsBeingDragged &amp;amp;&amp;amp; gld.FieldName == "Name")&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; e.Handled =&amp;nbsp; true;&lt;br&gt;}&lt;/b&gt;&lt;/p&gt;&lt;p&gt;You can download the source code for the previous examples &lt;a target="_blank" href="http://download3.xceedsoft.com/packages//Temp/TechSideBlogs/michel/GroupingTipsAndTricks.zip"&gt;here&lt;/a&gt;, and don't forget to leave your comments and suggestions for future blog posts in the comments section below!&lt;/p&gt;&lt;p&gt;Michel &lt;/p&gt;&lt;img src="http://xceed.com/CS/aggbug.aspx?PostID=30551" width="1" height="1"&gt;</content><author><name>dahdahm@xceed.com</name><uri>http://xceed.com/CS/members/dahdahm%40xceed.com.aspx</uri></author><category term="GroupByItem" scheme="http://xceed.com/CS/blogs/techside/archive/tags/GroupByItem/default.aspx" /><category term="TechSide" scheme="http://xceed.com/CS/blogs/techside/archive/tags/TechSide/default.aspx" /><category term="AreGroupsFlattened" scheme="http://xceed.com/CS/blogs/techside/archive/tags/AreGroupsFlattened/default.aspx" /><category term="GroupDescriptions" scheme="http://xceed.com/CS/blogs/techside/archive/tags/GroupDescriptions/default.aspx" /></entry></feed>