<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://xceed.com/CS/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Xceed Community</title><link>http://xceed.com/CS/blogs/default.aspx</link><description /><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP2 (Debug Build: 61120.2)</generator><item><title>It's All About the StatRows</title><link>http://xceed.com/CS/blogs/techside/archive/2011/12/07/it-s-all-about-the-statrows.aspx</link><pubDate>Wed, 07 Dec 2011 21:29:00 GMT</pubDate><guid isPermaLink="false">14592c03-f9d0-4f6b-b4cd-71e0e1b1f679:31426</guid><dc:creator>Marc [Xceed]</dc:creator><slash:comments>0</slash:comments><description>&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;</description></item><item><title>Adding a "Select All" button the AutoFilterControl </title><link>http://xceed.com/CS/blogs/techside/archive/2011/11/08/adding-a-select-all-button-the-autofiltercontrol.aspx</link><pubDate>Tue, 08 Nov 2011 18:19:00 GMT</pubDate><guid isPermaLink="false">14592c03-f9d0-4f6b-b4cd-71e0e1b1f679:31307</guid><dc:creator>Michel [Xceed]</dc:creator><slash:comments>0</slash:comments><description>&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;</description></item><item><title>How To Add Excel Like Selection of DataCells In Xceed DataGridControl</title><link>http://xceed.com/CS/blogs/techside/archive/2011/09/27/how-to-add-excel-like-selection-of-datacells-in-xceed-datagridcontrol.aspx</link><pubDate>Wed, 28 Sep 2011 00:45:00 GMT</pubDate><guid isPermaLink="false">14592c03-f9d0-4f6b-b4cd-71e0e1b1f679:31104</guid><dc:creator>Michel [Xceed]</dc:creator><slash:comments>0</slash:comments><description>&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;</description><category domain="http://xceed.com/CS/blogs/techside/archive/tags/TechSide/default.aspx">TechSide</category><category domain="http://xceed.com/CS/blogs/techside/archive/tags/WPF/default.aspx">WPF</category><category domain="http://xceed.com/CS/blogs/techside/archive/tags/Binding/default.aspx">Binding</category><category domain="http://xceed.com/CS/blogs/techside/archive/tags/Excel/default.aspx">Excel</category><category domain="http://xceed.com/CS/blogs/techside/archive/tags/DataGridControl/default.aspx">DataGridControl</category><category domain="http://xceed.com/CS/blogs/techside/archive/tags/Xceed/default.aspx">Xceed</category><category domain="http://xceed.com/CS/blogs/techside/archive/tags/Selection/default.aspx">Selection</category></item><item><title>How to Lookup on Data Virtualization</title><link>http://xceed.com/CS/blogs/techside/archive/2011/07/11/how-to-lookup-on-data-virtualization.aspx</link><pubDate>Mon, 11 Jul 2011 19:37:00 GMT</pubDate><guid isPermaLink="false">14592c03-f9d0-4f6b-b4cd-71e0e1b1f679:30701</guid><dc:creator>Marc [Xceed]</dc:creator><slash:comments>6</slash:comments><description>&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;</description><enclosure url="http://xceed.com/CS/blogs/techside/attachment/30701.ashx" length="22153" type="application/x-zip-compressed" /></item><item><title>DataCell Styling vs CellContentTemplate </title><link>http://xceed.com/CS/blogs/techside/archive/2011/07/06/datacell-styling-vs-cellcontenttemplate.aspx</link><pubDate>Wed, 06 Jul 2011 18:04:00 GMT</pubDate><guid isPermaLink="false">14592c03-f9d0-4f6b-b4cd-71e0e1b1f679:30689</guid><dc:creator>Michel [Xceed]</dc:creator><slash:comments>0</slash:comments><description>&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;</description></item><item><title>DataGrid Grouping Tricks</title><link>http://xceed.com/CS/blogs/techside/archive/2011/06/13/datagrid-grouping-tricks.aspx</link><pubDate>Mon, 13 Jun 2011 15:30:00 GMT</pubDate><guid isPermaLink="false">14592c03-f9d0-4f6b-b4cd-71e0e1b1f679:30551</guid><dc:creator>Michel [Xceed]</dc:creator><slash:comments>2</slash:comments><description>&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;</description><category domain="http://xceed.com/CS/blogs/techside/archive/tags/GroupByItem/default.aspx">GroupByItem</category><category domain="http://xceed.com/CS/blogs/techside/archive/tags/TechSide/default.aspx">TechSide</category><category domain="http://xceed.com/CS/blogs/techside/archive/tags/AreGroupsFlattened/default.aspx">AreGroupsFlattened</category><category domain="http://xceed.com/CS/blogs/techside/archive/tags/GroupDescriptions/default.aspx">GroupDescriptions</category></item><item><title>Which Zip Component Is Right For You?</title><link>http://xceed.com/CS/blogs/dontpanic/archive/2011/06/10/which-zip-component-is-right-for-you.aspx</link><pubDate>Fri, 10 Jun 2011 17:18:00 GMT</pubDate><guid isPermaLink="false">14592c03-f9d0-4f6b-b4cd-71e0e1b1f679:30539</guid><dc:creator>Jenny [Xceed]</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Amid the multiple flavors of zip/compression components offered by Xceed, it can be confusing to some as to which one is the right one for a project. &lt;/p&gt;

&lt;p&gt;A simple way to eliminate a couple of options is to start with the targeted platform.&lt;/p&gt;


&lt;p&gt;&lt;img style="width:630px;height:257px;" src="http://xceed.com/CS/photos/storage/1000.52.30559.Tableau1.png" width="630" height="257"&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;*via a .NET wrapper automatically generated by Visual Studio. Application must target x86.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Already the list is narrowed down to 1-3 products per development framework, which should make the decision much easier. For example, only Xceed Real-Time Zip for Silverlight can be used in Silverlight; therefore, if you are creating a Silverlight project that requires zip compression, Xceed Real-Time Zip for Silverlight is the product you wanted to be looking at.&lt;/p&gt;

&lt;p&gt;At this point, since we have already narrowed down which product can be used with which development framework, we can narrow the list down even further by determining what features the product must have. &lt;/p&gt;

&lt;p&gt;&lt;img style="width:630px;height:831px;" src="http://xceed.com/CS/photos/storage/1000.52.30569.Tableau2.png" width="630" height="831"&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1- When reading sequentially until item is reached.&lt;br&gt;2- Slow&lt;br&gt;3- PPMd&amp;nbsp;not supported&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Although the above table provides a detailed view of the major features, it is far from being complete.&amp;nbsp; The extensive list of features for each product can be found in each product’s respective documentation, or online at the following locations:&lt;/p&gt;

&lt;p&gt;&lt;a title="Xceed Real-Time Zip for .NET" href="http://xceed.com/ZipRT_Net_Features.html" target="_blank"&gt;Xceed Real-Time Zip for .NET&lt;/a&gt;&lt;br&gt;&lt;a title="Xceed Zip for .NET" href="http://xceed.com/ZipRT_Net_Features.html" target="_blank"&gt;Xceed Zip for .NET&lt;/a&gt;&lt;br&gt;&lt;a title="Xceed Zip for .NET w/SFX Module" href="http://xceed.com/Zip_NET_SFX_Features.html" target="_blank"&gt;Xceed Zip for .NET w/SFX Module&lt;/a&gt;&lt;br&gt;&lt;a title="Xceed Real-Time Zip for .NET CF" href="http://xceed.com/ZipRT_NET_CF_Features.html" target="_blank"&gt;Xceed Real-Time Zip for .NET Compact Framework&lt;/a&gt;&lt;br&gt;&lt;a title="Xceed Zip for .NET Compact Framework" href="http://xceed.com/Zip_NET_CF_Features.html" target="_blank"&gt;Xceed Zip for .NET Compact Framework&lt;/a&gt;&lt;br&gt;&lt;a title="Xceed Real-Time Zip for Silverlight" href="http://xceed.com/ZipRT_Silverlight_Features.html" target="_blank"&gt;Xceed Real-Time Zip for Silverlight&lt;/a&gt;&lt;br&gt;&lt;a title="Xceed Streaming Compression Library" href="http://xceed.com/Streaming_ActiveX_Features.html" target="_blank"&gt;Xceed Streaming Compression Library&lt;/a&gt;&lt;br&gt;&lt;a title="Xceed Zip Compression Library" href="http://xceed.com/Zip_ActiveX_Features.html" target="_blank"&gt;Xceed Zip Compression Library&lt;/a&gt;&lt;br&gt;&lt;a title="Xceed Zip for x64" href="http://xceed.com/Zip_x64_Features.html" target="_blank"&gt;Xceed Zip for x64&lt;/a&gt;&lt;br&gt;&lt;/p&gt;&lt;img src="http://xceed.com/CS/aggbug.aspx?PostID=30539" width="1" height="1"&gt;</description></item><item><title>Using Xceed DataGrid for Silverlight in SharePoint 2010</title><link>http://xceed.com/CS/blogs/componentinsider/archive/2010/12/16/using-xceed-datagrid-for-silverlight-in-sharepoint-2010.aspx</link><pubDate>Thu, 16 Dec 2010 18:46:00 GMT</pubDate><guid isPermaLink="false">14592c03-f9d0-4f6b-b4cd-71e0e1b1f679:29487</guid><dc:creator>Odi [Xceed]</dc:creator><slash:comments>1</slash:comments><description>&lt;P&gt;This is a guest blog post written by Johnny Tordgeman from &lt;A href="http://www.g-s.co.il/"&gt;Guardian Information Systems&lt;/A&gt;. He has his own &lt;A href="http://blogs.microsoft.co.il/blogs/johnnyt"&gt;blog&lt;/A&gt;, check it out.&lt;/P&gt;

&lt;P&gt;---&lt;/P&gt;

&lt;P&gt;Hey everyone, my name is Johnny Tordgeman and I will be posting some guest posts here on SharePoint 2010 integration with Xceed DataGrid for Silverlight. I would like to thank Odi for giving me the opportunity to show everyone how easy it is to combine Xceed DataGrid for Silverlight with the SharePoint 2010 platform.&lt;/P&gt;

&lt;P&gt;In this first post I’m going to show the basic connection of a SharePoint list with the datagrid by building a simple web part that will show all the fields of the default Tasks list using&amp;nbsp;Xceed’s datagrid.&lt;/P&gt;

&lt;P&gt;To keep things simple, I will only concentrate on the Silverlight&amp;nbsp;portion for this web part and display it using SharePoint’s Silverlight web part, but on a later post we will add a custom web part to render our Silverlight application and pass parameters such as the list we want to show from SharePoint.&lt;/P&gt;&lt;P&gt;[Ed. note: If you are going to try to run the Silverlight web part on your development machine, see the note at the end of this post]&lt;/P&gt;

&lt;P&gt;To get started, create a new Silverlight project and name it SLSPDataGrid then uncheck the “Host the Silverlight application in a new Web site” box and click OK.&lt;/P&gt;

&lt;P&gt;&lt;BR&gt;&lt;IMG src="http://xceed.com/CS/photos/odi/images/29488/original.aspx"&gt;&lt;/P&gt;

&lt;P&gt;To make this example as simple as possible we will use SharePoint’s REST web service to get the data from our Tasks list.&lt;/P&gt;

&lt;P&gt;Right click on the project name and select “Add Service Reference”. You will get the following screen:&lt;/P&gt;

&lt;P&gt;&lt;IMG style="width:635px;height:514px;" src="http://xceed.com/CS/photos/odi/images/29489/original.aspx" width="635" height="514"&gt;&lt;/P&gt;

&lt;P&gt;&lt;BR&gt;In the address box type in the address of your SharePoint site and add "/_vti_bin/ListData.svc" to it.&lt;/P&gt;

&lt;P&gt;For example, if your site is &lt;A href="http://jtordgeman"&gt;http://jtordgeman&lt;/A&gt; the address box should read: &lt;A href="http://jtordgeman/_vti_bin/ListData.svc"&gt;http://jtordgeman/_vti_bin/ListData.svc&lt;/A&gt;. [Ed. note: If you have trouble accessing this .svc file, see this solution: &lt;A href="http://blog.hompus.nl/2010/03/26/could-not-load-type-idataserviceupdateprovider-when-using-rest-with-sharepoint-2010/"&gt;http://blog.hompus.nl/2010/03/26/could-not-load-type-idataserviceupdateprovider-when-using-rest-with-sharepoint-2010/&lt;/A&gt;]&lt;/P&gt;

&lt;P&gt;Change the namespace to SharePointContext and click OK.&lt;/P&gt;

&lt;P&gt;Next, let’s add the Xceed datagrid dll to our project. Right click on "References" and choose "Add Reference", then click on “Browse” tab and navigate to where Xceed is installed. Click on "Bin" and then add "Xceed.Silverlight.DataGrid.v1.0.dll".&lt;BR&gt;&lt;BR&gt;Your solution should look similar to this:&lt;BR&gt;&lt;BR&gt;&lt;IMG src="http://xceed.com/CS/photos/odi/images/29490/original.aspx"&gt;&lt;/P&gt;

&lt;P&gt;In MainPage.xaml add the following line to the UserControl declaration:&lt;BR&gt;&lt;BR&gt;

&lt;SPAN style="font-family:Courier;"&gt;

xmlns:sldg="http://schemas.xceed.com/silverlight/xaml/datagrid"&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style="font-family:Courier;"&gt;

&lt;/SPAN&gt;

&lt;P&gt;Now add the control under LayoutRoot using the sldg namespace. Your MainPage.xaml file should look like this:&lt;/P&gt;

&lt;SPAN style="font-family:Courier;"&gt;

&lt;P&gt;&amp;lt;UserControl x:Class="SLSPDataGrid.MainPage"&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; xmlns="&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;&amp;nbsp; xmlns: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;&amp;nbsp; xmlns:d="&lt;A href="http://schemas.microsoft.com/expression/blend/2008"&gt;http://schemas.microsoft.com/expression/blend/2008&lt;/A&gt;"&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; xmlns:mc="&lt;A href="http://schemas.openxmlformats.org/markup-compatibility/2006"&gt;http://schemas.openxmlformats.org/markup-compatibility/2006&lt;/A&gt;"&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; mc:Ignorable="d"&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; xmlns:sldg="&lt;A href="http://schemas.xceed.com/silverlight/xaml/datagrid"&gt;http://schemas.xceed.com/silverlight/xaml/datagrid&lt;/A&gt;"&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; d:DesignHeight="300" d:DesignWidth="400"&amp;gt;&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Grid x:Name="LayoutRoot" Background="White"&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;sldg:DataGridControl x:Name="dataGrid" ItemsSource="{Binding}"/&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Grid&amp;gt;&lt;BR&gt;&amp;lt;/UserControl&amp;gt;&lt;/P&gt;
&lt;/SPAN&gt;
&lt;P&gt;We have added the control to our UI layer, so all we need now is to set its data. Switch to MainPage.xaml.cs file and following using statements:&lt;/P&gt;

&lt;SPAN style="font-family:Courier;"&gt;

&lt;P&gt;using System.Data.Services.Client;&lt;BR&gt;using SLSPDataGrid.SharePointContext;&lt;/P&gt;

&lt;/SPAN&gt;

&lt;P&gt;Inside the MainPage constructor register the Loaded event by typing the following line under InitializeComponent():&lt;/P&gt;

&lt;SPAN style="font-family:Courier;"&gt;

&lt;P&gt;this.Loaded += new RoutedEventHandler(MainPage_Loaded);&lt;/P&gt;

&lt;/SPAN&gt;

&lt;P&gt;Finally, type the following method to your code:&lt;/P&gt;

&lt;SPAN style="font-family:Courier;"&gt;

&lt;P&gt;void MainPage_Loaded(object sender, RoutedEventArgs e)&lt;BR&gt;{&lt;BR&gt;&amp;nbsp; SharePointContext.HomeDataContext _context = new SharePointContext.HomeDataContext(new Uri("&lt;A href="http://jtordgeman/_vti_bin/ListData.svc/"&gt;http://jtordgeman/_vti_bin/ListData.svc/&lt;/A&gt;", UriKind.Absolute));&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;&amp;nbsp; this.DataContext = _context.Tasks.IncludeTotalCount();&lt;BR&gt;}&lt;/P&gt;

&lt;/SPAN&gt;

&lt;P&gt;A few things to note:&lt;BR&gt;&lt;BR&gt;1)&amp;nbsp;Your context name might be different then mine (HomeDataContext). It’s best to type SharePointContext. And check in the intellisense for your context name.&lt;BR&gt;2)&amp;nbsp;The url that you pass to the context instance must be the same one you typed when we added the service reference.&lt;/P&gt;

&lt;P&gt;Build your project, upload the .xap file to a dir in your SharePoint site and add the Silverlight web part to a page. Provide the web part with the address for your xap file and… you’re all done! You should see all the fields of the task list in your Xceed datagrid, with smooth scrolling, and automatic background data virtualization&amp;nbsp;(in case you have hundreds or thousands of tasks) already enabled.&lt;/P&gt;

&lt;P&gt;Please feel free to contact me on Twitter (@jtordgeman) or on my blog with any question you might have, and I’ll see you on the next post :)&lt;/P&gt;&lt;P&gt;---&lt;/P&gt;&lt;P&gt;Note: You will need to add a clientaccesspolicy.xml or crossdomain.xml file to the root of your SharePoint website if you don't use the Silverlight web part on the same server as SharePoint (for example if SharePoint is hosted on &lt;A href="http://mysharepoint.com"&gt;http://mysharepoint.com&lt;/A&gt; and you query it from a silverlight app hosted on &lt;A href="http://mysharepoint2.com"&gt;http://mysharepoint2.com&lt;/A&gt;).&lt;/P&gt;&lt;P&gt;&lt;BR&gt;&lt;BR&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://xceed.com/CS/aggbug.aspx?PostID=29487" width="1" height="1"&gt;</description><category domain="http://xceed.com/CS/blogs/componentinsider/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://xceed.com/CS/blogs/componentinsider/archive/tags/ODATA/default.aspx">ODATA</category><category domain="http://xceed.com/CS/blogs/componentinsider/archive/tags/SharePoint+2010/default.aspx">SharePoint 2010</category><category domain="http://xceed.com/CS/blogs/componentinsider/archive/tags/WCF+Data+Services/default.aspx">WCF Data Services</category></item><item><title>Xceed DataGrid for Silverlight: Will It Blend?</title><link>http://xceed.com/CS/blogs/dontpanic/archive/2010/12/10/xceed-datagrid-for-silverlight-will-it-blend.aspx</link><pubDate>Fri, 10 Dec 2010 14:36:00 GMT</pubDate><guid isPermaLink="false">14592c03-f9d0-4f6b-b4cd-71e0e1b1f679:29433</guid><dc:creator>Jenny [Xceed]</dc:creator><slash:comments>1</slash:comments><description>&lt;P&gt;If you never use Blend, then this post will be of no interest to you other than to laugh at my misery; however, if you are a designer who wants to style or template the various elements in &lt;A title="Xceed DataGrid for Silverlight" href="http://xceed.com/Grid_Silverlight_Intro.html" target=_blank&gt;Xceed DataGrid for Silverlight&lt;/A&gt;, then this is the post for you.&lt;/P&gt;
&lt;P&gt;Since the initial release of Xceed DataGrid for Silverlight, we received many questions in regards to styling and retemplating various grid elements in Blend. Unfortunately, the answer until now was "Yes, it can be done. Good luck." Since this answer was understandably unsatisfactory, Matt (&lt;A href="http://twitter.com/#!/mattd1980" target=_blank&gt;@MattD1980&lt;/A&gt;) and I decided that it was time to make some tutorials that demonstrate how. Ok, that's not exactly what happened, but that's my story and I'm sticking to it! Now, although these guides will be added to the documentation, we thought it might be a good idea to get the first example out there to help out the designers who need to get the show on the road. So what better elements to start with than the column-manager cells (AKA column headers). &lt;/P&gt;
&lt;P&gt;I will start with a semi-empty project that already contains an XML data source. You can refer to the &lt;A title="Expression Blend" href="http://doc.xceedsoft.com/products/XceedSilverlightDataGrid/Expression%20Blend.html" target=_blank&gt;Expression Blend&lt;/A&gt; topic in the documentation for instructions on how it was created. A license key was also provided in the public App constructor in order to be able to use Xceed DataGrid for Silverlight (see &lt;A title=Licensing href="http://doc.xceedsoft.com/products/XceedSilverlightDataGrid/Licensing.html" target=_blank&gt;Licensing&lt;/A&gt; topic for more information) .&lt;/P&gt;
&lt;P&gt;In order to provide a new style for the column-manager cells, we need to add a column-manager cell to our scene. To do so, type "&lt;EM&gt;ColumnManagerCell&lt;/EM&gt;" in the &lt;EM&gt;Asset&lt;/EM&gt; Library and, once found, drag it to the scene's design surface. Notice that a standalone column-manager cell was added to the XAML. We will be removing it later.&lt;/P&gt;
&lt;P&gt;&lt;IMG src="http://xceed.com/CS/blogs/dontpanic/2-AssetLibrary.png"&gt;&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;&lt;IMG style="WIDTH:457px;HEIGHT:456px;" src="http://xceed.com/CS/blogs/dontpanic/1-ColumnManagerCell.png" width=457 height=456&gt;&lt;/P&gt;
&lt;P&gt;The next step is create a copy of the template, which can be done by right-clicking on the column-manager cell and selecting the "&lt;EM&gt;Edit Template-&amp;gt;Edit a Copy...&lt;/EM&gt;" option in the context menu.&lt;/P&gt;
&lt;P&gt;&lt;IMG style="WIDTH:379px;HEIGHT:311px;" src="http://xceed.com/CS/blogs/dontpanic/3-EditTemplateContextMenu.png" width=379 height=311&gt;&lt;/P&gt;
&lt;P&gt;Provide your style resource with a key, indicate where you want it defined, then press OK. For this example, I will name my style "&lt;EM&gt;UnderlinedColumnManagerCellStyle&lt;/EM&gt;"&lt;/P&gt;
&lt;P&gt;&lt;IMG src="http://xceed.com/CS/blogs/dontpanic/10-CreateStyleResourceDialogue.png"&gt;&lt;/P&gt;
&lt;P&gt;Because we are creating a copy of the template, Blend is kind enough to include everything that is required by the template. To see the newly created style, which is currently identical to the original, scroll down to the bottom.&lt;/P&gt;
&lt;P&gt;&lt;IMG src="http://xceed.com/CS/blogs/dontpanic/11-ColumnManagerCellStyleXAML.png"&gt;&lt;/P&gt;
&lt;P&gt;So let's modify the style to add an "underline" to the column-manager cell on mouse over. To do so, select the column-manager cell in the scene, and the select its top-most parent grid (1) in the &lt;EM&gt;Objects and Timeline&lt;/EM&gt; window. Double click on the Rectangle (2) to add it at the parent-grid level in the visual tree, making sure that is it the last item in the tree since we want it to overlap the other elements (3). &lt;/P&gt;
&lt;P&gt;&lt;IMG src="http://xceed.com/CS/blogs/dontpanic/4-AddRectangle.png"&gt;&lt;/P&gt;
&lt;P&gt;Making sure the Rectangle is selected and correctly positioned at the bottom of the column-manager cell, in the property grid, align it to the bottom by setting its VerticalAlignment property to Bottom, the HorizontalAlignment property to Stretch, give it a height of 4 pixels, a stroke thickness of 0, and change its opacity to 0 since we only want it to be visible when the MouseOver state kicks in. Also make sure to set its background to a nice shade of pink for maximum results. It is also recommended to name your Rectangle. I suggest something snazzy like &lt;EM&gt;underlineRectangle&lt;/EM&gt;.&lt;/P&gt;
&lt;P&gt;To recap:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Position the Rectangle at the bottom of the column-manager cell&lt;/LI&gt;
&lt;LI&gt;Make it pink&lt;/LI&gt;
&lt;LI&gt;Set its VerticalAlignment property to Bottom&lt;/LI&gt;
&lt;LI&gt;Set its HorizontalAlignment property to Stretch&lt;/LI&gt;
&lt;LI&gt;Set its Height property to 4, or to any other value if you are feeling wild&lt;/LI&gt;
&lt;LI&gt;Set its StrokeThickness property to 0&lt;/LI&gt;
&lt;LI&gt;Set its Opacity property to 0&lt;/LI&gt;
&lt;LI&gt;Give it a snazzy name&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;&lt;IMG src="http://xceed.com/CS/blogs/dontpanic/8-RectangleProperties.png"&gt;&lt;/P&gt;
&lt;P&gt;To add the MouseOver state, select the &lt;EM&gt;States&lt;/EM&gt; tab and click on &lt;EM&gt;MouseOver&lt;/EM&gt; in the &lt;EM&gt;CommonStates&lt;/EM&gt; section, which should now put Blend in "recording mode". While in recording mode, select the Rectangle and change its opacity back to 100.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Do not forget to move the focus to another editor in the property grid or you will spend the afternoon trying to figure out why the state is not working! Take my word for it, that was not a pleasant afternoon and involved many expletives.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Once you are done, stop the recording by clicking on the red button. Congratulations! You have successfully added a new visual state! &lt;/P&gt;
&lt;P&gt;&lt;IMG src="http://xceed.com/CS/blogs/dontpanic/5-MouseOverRecording.png"&gt;&lt;/P&gt;
&lt;P&gt;Obviously at this point you are anxious to try out your new style, but there is still a little bit of work that needs to be done. First, you need to add a datagrid control to the UserControl. To do so, begin by returning the scope to the UserControl and select it in the hierarchy.&lt;/P&gt;
&lt;P&gt;&lt;IMG src="http://xceed.com/CS/blogs/dontpanic/6-ReturnToUserControl_1.png"&gt;&lt;/P&gt;
&lt;P&gt;In the &lt;EM&gt;Asset&lt;/EM&gt; library, search for "&lt;EM&gt;DataGridControl&lt;/EM&gt;" and, once found, add it to the UserControl. &lt;/P&gt;
&lt;P&gt;&lt;IMG src="http://xceed.com/CS/blogs/dontpanic/7-DataGridControlAssetLibrary.png"&gt;&lt;/P&gt;
&lt;P&gt;The last steps are to delete the stand-alone column-manager cell that was added to the XAML, and remove the style key (x:Key="UnderlinedColumnManagerCellStyle") from the column-manager cell's style so that it can be applied implicitly to every column-manager cell in the grid.&lt;/P&gt;
&lt;P&gt;I lied, there is one last step, which is to bind the datagrid control to a data source. You can refer to the &lt;A title="Expression Blend" href="http://doc.xceedsoft.com/products/XceedSilverlightDataGrid/Expression%20Blend.html" target=_blank&gt;Expression Blend&lt;/A&gt; topic in the documentation for instructions on how it was created and how to bind the datagrid to it.&lt;/P&gt;
&lt;P&gt;Hit F5 and voilà! You now have a fancy new style for your column-manager cells!&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;IMG src="http://xceed.com/CS/blogs/dontpanic/9-FinalResult.png"&gt;&lt;/P&gt;
&lt;P&gt;Good luck!&lt;/P&gt;&lt;img src="http://xceed.com/CS/aggbug.aspx?PostID=29433" width="1" height="1"&gt;</description></item><item><title>When Good Things Stick</title><link>http://xceed.com/CS/blogs/dontpanic/archive/2010/12/07/when-good-things-stick.aspx</link><pubDate>Tue, 07 Dec 2010 19:17:00 GMT</pubDate><guid isPermaLink="false">14592c03-f9d0-4f6b-b4cd-71e0e1b1f679:29389</guid><dc:creator>Jenny [Xceed]</dc:creator><slash:comments>2</slash:comments><description>&lt;P&gt;Sticky columns is an innovative new feature that was added to version 1.1 of &lt;A title="Xceed DataGRid for Silverlight" href="http://xceed.com/Grid_Silverlight_Intro.html" target=_blank&gt;Xceed DataGrid for Silverlight&lt;/A&gt;. It’s also one of the features that encountered the most resistance from the development team simply because we did not know how it could be used or if it would be used at all. But after various prototypes, we all came to the conclusion that, yes, sticky columns had a reason for being and could benefit most applications, if used properly. Now that you are both intrigued and worried, let's get started!&lt;/P&gt;
&lt;P&gt;A "sticky" column will always remain in the viewport. When scrolling, once a column that has been marked as sticky reaches the left or right edge of the viewport, it will "stick" to it and the other columns will continue to scroll out of view. If additional columns are marked as sticky, they will stick to the left or right of any columns that are already stuck to the edge of the viewport. A column that has been "stuck" will preserve its position, meaning that when the column to its immediate left or right is brought back into view, it will regain its position and scroll along with the other columns. Take a look.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;CENTER&gt;
&lt;OBJECT width=425 height=344&gt;&lt;PARAM NAME="movie" VALUE="http://www.youtube.com/v/pC3iT3rb354?hl=en&amp;amp;fs=1"&gt;&lt;PARAM NAME="allowFullScreen" VALUE="true"&gt;&lt;PARAM NAME="allowscriptaccess" VALUE="always"&gt;
&lt;embed src="http://www.youtube.com/v/pC3iT3rb354?hl=en&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/OBJECT&gt;&lt;/CENTER&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In the video, the sticky columns are those that have a pushpin in their column header. When they are stuck, they take on a blue highlight to indicate their state. &lt;/P&gt;
&lt;P&gt;Notice that the first column in the viewport also has a blue highlight and a pushpin, but does not scroll. This column, in addition to being sticky, is also fixed. Why? Because it is the first column in the grid and has been marked as sticky; a similar effect would occur if it had been the last column. So simply positioning a column in the correct position and marking it as sticky will result in the columns being fixed. You want more than one fixed column? Any columns also marked as sticky whose visible positions are next to the first or last fixed columns will also be considered fixed.&lt;/P&gt;
&lt;P&gt;So how does it all work? Very simply :)&lt;/P&gt;
&lt;P&gt;Every column has an &lt;A title="IsSticky Property" href="http://doc.xceedsoft.com/products/XceedSilverlightDataGrid/Xceed.Silverlight.DataGrid.v1.1~Xceed.Silverlight.DataGrid.Column~IsSticky.html" target=_blank&gt;IsSticky&lt;/A&gt; property, which can be programmatically set to true to mark the column as sticky. When this happens, a pushpin will be displayed in the column’s header to provide a visual representation of the column’s stickability. The ability to mark a column as sticky is also be made available to the end user by setting a column's &lt;A title="AllowSticky Property" href="http://doc.xceedsoft.com/products/X
