title: Differences in displaying currency
body: <p>While playing around with formatting a string with a currency value, I noticed a difference in how WPF displays it.</p>
  
  <p>When formatting a <code>decimal</code> value in <code>XAML</code>, WPF displays it as <code>5,99 €</code>.</p>
  
  <pre><code>&lt;TextBlock Text="{Binding Total, StringFormat={}{0:C}}"/&gt;
  return 5.99m;
  </code></pre>
  
  <p>When I format in code behind, it displays it as <code>€ 5,99</code>.</p>
  
  <pre><code>&lt;TextBlock Text="{Binding TotalString}"/&gt;
  return string.Format("{0:C}", 5.99m);
  </code></pre>
  
  <p>Is this a bug?</p>
  
  <p>I got Windows 10, targeting .NET version is 4.5.2.</p>