[WPF] Forcer la globalisation d’une application WPF

[WPF] Forcer la globalisation d’une application WPF

Vous avez peut être déja été confronté à des problèmes concernant la globalisation de vos applications WPF ? Un séparateur décimal qui est défini par un point sur un poste, par une virgule sur un autre.

Vous avez surement déja été victime de cette fameuse erreur :

Input string was not in the correct format

Voici les lignes à apporter lors du chargement de votre application afin de forcer le séparateur, et dans le même état d’esprit, d’autres paramètres de globalisation.

'On défini la culture fr-FR
Dim newCulture As System.Globalization.CultureInfo = New System.Globalization.CultureInfo("fr-FR")
'On défini son séparateur décimal
newCulture.NumberFormat.NumberDecimalSeparator = ","
'On affecte cette culture au thread courant
System.Threading.Thread.CurrentThread.CurrentCulture = newCulture

Et voila, en deux coups de cuillère a soupe nous avons résolu les problèmes de compatibilités et les erreurs fréquentes qu’elles peuvent apporter.

Pas de commentaire

Écrire un commentaire