03 January 2007

.NET setzt beim Programmstart die CultureInfo automatisch auf die systemweit Eingestellte.

WPF Elemente lassen sich jedoch von dieser Einstellung nicht beeindrucken.

Das wird vor allem dann zum Problem, wenn man z.B. Datums-Eingaben in Textfeldern parst …

Die Lösung des Problems ist jedoch sehr einfach, indem man im Xaml Element das xml:lang Attribut setzt.

<Window x:Class="Window1" xml:lang="de-de" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" >

Bisher habe ich jedoch noch nicht herausgefunden, wie man diesen Vorgang automatisiert, sodass sich die CultureInfo der im System eingestellten anpasst …



blog comments powered by Disqus