title: Changing the default thousand and decimal separator in a binding
body: <p>Let's say I have a number <strong>1234567.89</strong>. The number is displayed in a WPF TextBlock. I am trying to apply <code>StringFormat</code> attribute to the <code>Text</code> property so that the number would be displayed like:</p>
  
  <pre><code>1.234.567,89
  </code></pre>
  
  <p>As you can see, the thousand and decimal separators are inverted from the invariant culture specification.</p>
  
  <p>I've tried setting numerous combinations for the <code>StringFormat</code>, but without success. This is the latest I came up with:</p>
  
  <pre><code>Text="{Binding SomeBinding, StringFormat={}{0:#'.'##0','00}}"
  </code></pre>
  
  <p>But the output isn't correct. Also, using <code>N2</code> or changing culture isn't an option. I would like to avoid converters if possible.</p>
  
  <p>So, is there a way to change the default separators through XAML?</p>