title: How to set the ConverterCulture at Xamarin Forms in XAML
body: <p>I am using Xamarin Forms (XAML) at a project where I need to show a price. To show the correctly formatted price I am using <code>StringFormat</code> like:</p>
  
  <pre><code>&lt;Label Text="{Binding Price, StringFormat='{}{0:C}'}"/&gt;
  </code></pre>
  
  <p>The result depends on the culture of the device the app is running (German: €, American: $, ...). My goal is always to use the German culture. Based on <a href="https://stackoverflow.com/questions/1266093/format-string-by-cultureinfo">adrianbanks answer</a> this is possible in WPF. I tried to use this approach like</p>
  
  <pre><code>&lt;Label Text="{Binding Price, StringFormat='{}{0:C}', ConverterCulture='de-DE'}"/&gt;
  </code></pre>
  
  <p>but the result is the following <code>XamlParseException</code>:</p>
  
  <blockquote>
    <p>Xamarin.Forms.Xaml.XamlParseException: Cannot assign property "CultureInfo": Property does not exists, or is not assignable, or mismatching type between value and property</p>
  </blockquote>
  
  <p>It seems like Xamarin Forms does not provide this. I searched a lot but found no solution how to set the culture of the formatter in XAML. Is there a wy to solve my problem <strong>without implementing my own converter</strong>?</p>