I know that you did not ask for a workaround, and I cannot answer your original question.
I still want to post my decision if others, like me, stumble over your question in search of a workaround.
If you install ConverterCulture in the CustomBinding class and use this CustomBinding instead of Binding in xaml, it also works during development.
public class CultureAwareBinding : System.Windows.Data.Binding { public CultureAwareBinding() { ConverterCulture = CultureInfo.CurrentCulture; } }
You can use it in your haml like this.
<TextBlock Text="{CultureAwareBinding Source={x:Static s:DateTime.Now}, StringFormat=Date: {0:dddd, MMMM dd}}"/>
As an added benefit, this allows you to convert the Converter later in one place. You can also set other properties, such as StringFormat, like this.
source share