title: Silverlight DataGridTemplateColumn vs. DataGridTextColumn
body: <p>Why does this work...</p>
  
  <pre><code>&lt;data:DataGridTemplateColumn Header="YTD v. Exchange" x:Name="YTDvExchange" Visibility="Collapsed" CanUserSort="True" SortMemberPath="ytdExchangeReturn.value"&gt;
                      &lt;data:DataGridTemplateColumn.CellTemplate&gt;
                          &lt;DataTemplate&gt;
                              &lt;TextBlock  TextAlignment="Right" VerticalAlignment="Center"
                                      Text="{Binding ytdExchangeReturn.value, Converter={StaticResource fcFixedDecimalConverter}}"
                                      Foreground="{Binding ytdExchangeReturn.value, Converter={StaticResource fcForegroundValueConverter}}"/&gt;
                          &lt;/DataTemplate&gt;
                      &lt;/data:DataGridTemplateColumn.CellTemplate&gt;
                  &lt;/data:DataGridTemplateColumn&gt;
  </code></pre>
  
  <p>But this does not...</p>
  
  <pre><code>&lt;data:DataGridTextColumn Header="YTD v. Exchange"
                      Binding="{Binding ytdExchangeReturn.value, Converter={StaticResource fcFixedDecimalConverter}}"
                      Foreground="{Binding ytdExchangeReturn.value, Converter={StaticResource fcForegroundValueConverter}}"/&gt;
  </code></pre>
  
  <p>I get 'System.Windows.Markup.XamlParseException: AG_E_PARSER_BAD_PROPERTY_VALUE' for the second one.  The problem applies ony to the Foreground converter, the binding is fine.</p>