質問

WPFコンバータークラスを作成しました:

public class DoubleConverter : IValueConverter
{
    public object Convert(object value, Type TargetType, object parameter, CultureInfo culture)
    {
        //blah blah
    }
}

渡されるカルチャパラメータを誰が設定するのだろうか。現在のウィンドウ設定と同じであると予想されますが、異なるようです。

誰ですか?

役に立ちましたか?

解決

このページ WPFのバグ(機能?)について説明します。WPFでは、特に指定しない限り、その修正方法を指定しない限り、カルチャは常にen-USになります。

他のヒント

実際には、そのページは悪い考えです。ユーザーがコントロールパネルの書式設定に対して行ったカスタマイズは考慮されません。

代わりに、コンバーターに渡されたカルチャパラメーターを完全に無視します。カルチャを他の何かに渡す必要がある場合は、CultureInfo.CurrentCultureを使用します。 (これはParseとToStringのデフォルトであるため、通常はそれを渡す必要はありません。)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top