2
英語以外の文化のためにMVVMライトでデータバインディングを使用することはできません。ビューモデルには10進数のプロパティがあり、現在のカルチャに応じて入力と入力を処理して入力を処理したいと考えています。英語以外の文化でMVVM Lightデータバインディングを行う方法は?
サポートされていないか、簡単に回避できますか?
英語以外の文化のためにMVVMライトでデータバインディングを使用することはできません。ビューモデルには10進数のプロパティがあり、現在のカルチャに応じて入力と入力を処理して入力を処理したいと考えています。英語以外の文化でMVVM Lightデータバインディングを行う方法は?
サポートされていないか、簡単に回避できますか?
WPF UI要素の既定のカルチャは、en-usです。あなたはこれを変更したい場合は、これが役立つかもしれない:
someCulture
はあなたのUI(現在1用
CultureInfo.CurrentCulture
)のために使用したい文化です
FrameworkElement.LanguageProperty.OverrideMetadata(
typeof(FrameworkElement),
new FrameworkPropertyMetadata(
XmlLanguage.GetLanguage(
someCulture.IetfLanguageTag)));
。 UI要素が作成される前に、Application.Startup
でこれを呼び出す必要があります。
魅力のように動作します、ありがとう! – mariafoss