0

スレッドに 2 つの異なるカルチャを次のように設定しました。

Thread.CurrentThread.CurrentCulture = "fi-FI"
Thread.CurrentThread.CurrentUICulture = "en-Us"

ただし、カレンダーのテキストはフィンランドの文化で表示されます。

CurrentUICulture に基づいて Text(Translations) を保持し、CurrentCulture に基づいて Text Format を保持する必要があります。

それをどのように行うことができるかを提案していただけますか?

4

1 に答える 1

0

それは不可能です。Calendar コントロールは、CurrentCulture 値にのみ反応します。CurrentUICulture は、UI で使用されるさまざまな文字列や画像などを読み込むために ResourceManager によって使用されますが、日/月の名前が格納される場所ではありません。それらは .NET フレームワーク自体の一部です。必要な機能を得るには、DatePicker および/または TimePicker コントロールの独自の実装を作成する必要があります。おそらく、Silverlight Toolkit のコードをダウンロードして、独自の実装のベースとして使用できます。あなたが探しているのは、基本的に月と日の名前を手動で上書きする方法です。コントロールを拡張してその機能を上に追加することさえ可能かもしれませんが、私はそれを疑っています.

于 2012-12-20T10:47:38.897 に答える