Les travaux autour de ...WPF XAML StringFormat: Solution de contournement de la culture rompue en C# 4.0?
FrameworkElement.LanguageProperty.OverrideMetadata(
typeof(FrameworkElement),
new FrameworkPropertyMetadata(
XmlLanguage.GetLanguage(CultureInfo.CurrentCulture.IetfLanguageTag)));
... travaillions jusqu'à présent (mentionné ici: StringFormat Localization issues in wpf). À la place, jusqu'à ce que j'ai porté mon application de 3.5SP1 à 4.0, cela fonctionnait. Mais maintenant, en 4.0, il a cessé de fonctionner à nouveau. Quelqu'un a-t-il vécu cela?
EDIT: Il ne fonctionne même pas dans 3.5SP1. Je pense que cela a quelque chose à voir avec l'installation de 4.0 comme précédemment cela fonctionnait.
Cela ne fonctionne pas en ajoutant la solution de contournement ou en la supprimant. J'ai même essayé d'ajouter ...
CultureInfo.CurrentCulture.ClearCachedData();
this.Language = XmlLanguage.GetLanguage(CultureInfo.CurrentCulture.IetfLanguageTag);
à Window
constructeur. Cela n'a pas fonctionné non plus.
MS a peut-être résolu le problème. Que se passe-t-il lorsque vous supprimez complètement le travail? Est-ce que le code fonctionne comme prévu. – ChrisF
J'ai ajouté l'info dans la question. – Yogesh
Où substituez-vous le LanguageProperty dans votre application? Dans votre application, fenêtre, etc? – CodeNaked