Na ten problem natknąłem się całkiem przypadkiem. W xamlu napisałem coś takiego:
<TextBlock> <TextBlock.Text> <Binding Path="CurrentDate"> <Binding.StringFormat><![CDATA[{0:dd MMMM yyyy}]]></Binding.StringFormat> </Binding> </TextBlock.Text> </TextBlock>
W wyniku czegoś takiego można by się spodziewać, że pojawi się tekst ?8 grudnia 2009?. Nic bardziej mylnego pojawiło się ?8 December 2009?. Wynik całkiem zaskakujący ponieważ zarówno CurrentCulture jak i CurrentUICulture zawierały poprawne ustawienia dla pl-PL.