title: Why can't I use CultureInfo.CurrentCulture in XAML at design time?
body: <p>I have the following XAML:</p>
  
  <pre><code>&lt;TextBlock Text="{Binding Source={x:Static s:DateTime.Now}, StringFormat=Date: {0:dddd, MMMM dd}}"/&gt;
  </code></pre>
  
  <p><code>s:DateTime.Now</code> with <code>xmlns:s="clr-namespace:System;assembly=mscorlib"</code> works fine at runtime as well as in design mode (Visual Studio 2015 Enterprise).</p>
  
  <p>But if I try the same with <code>CultureInfo.CurrentCulture</code>, then this works at runtime only and gives me an error in design mode (<code>xmlns:c="clr-namespace:System.Globalization;assembly=mscorlib"</code>):</p>
  
  <pre><code>&lt;TextBlock Text="{Binding Source={x:Static s:DateTime.Now}, ConverterCulture={x:Static c:CultureInfo.CurrentCulture}, StringFormat=Date: {0:dddd, MMMM dd}}"/&gt;
  </code></pre>
  
  <p>I'm not looking for a workaround. I am only trying to understand the difference between <code>DateTime.Now</code> and <code>CultureInfo.CurrentCulture</code> and why one of them works and the other one doesn't.</p>