実行する前にローカライズされた文字列リソースを取得する必要があります(C#Winforms)。イベントOnPaintにテキストを印刷するボタンのカスタムコントロールがあります。私は、カスタムコントロールのconstractorで実行する前に、設定された場所の文化を設定し、デザイナでテキストのereaを見ることができます:実行前にローカライズされた文字列リソースを取得する(C#Winforms)
var culture = new CultureInfo("de-DE");
Thread.CurrentThread.CurrentCulture = culture;
Thread.CurrentThread.CurrentUICulture = culture;
しかし、私は、私が代わりにドイツの中立文字列リソースを取得する実行する前に、文字列リソースを取得しようとすると:
ResourceManager p = new ResourceManager("myProject.Properties.Resources",
Assembly.GetExecutingAssembly());
Text = p.GetString(ResourceNameForText, new CultureInfo("de-DE"));
実行前にドイツ語の文字列をデザイナーで取得するにはどうすればよいですか?
実行前はいつですか?デザイン時に "de-DE"テキストを表示する必要がありますか? –
はい、あります。デザインタイムツーリングが必要です。 – TDDinAction