WPF/C# ユーザー コントロールの Forms ライブラリから FolderBrowserDialog を呼び出すと、Windows XP で無効な文字が表示されます。
コード:
FolderBrowserDialog dialog = new FolderBrowserDialog();
dialog.Description = "Save Parts Template To:";
if (dialog.ShowDialog() == DialogResult.OK)
{
MainWindow.Instance.LockUi();
btn_MakeModule.IsEnabled = false;
btn_SelectDefinition.IsEnabled = false;
btn_SelectModules.IsEnabled = false;
_mkPartsInput = tbox_SolutionName.Text.Trim() + ";"
+ dialog.SelectedPath + ";"
+ _ofdDefinition.FileName + ";"
+ _fbdModules.SelectedPath + ";"
+ _ofdDictionary.FileName;
//Launch processing in background
_mBackgroundWorker.RunWorkerAsync(_mkPartsInput);
}
「部品テンプレートの保存先:」を表示する代わりに
「□□□□□□□□□□□□□□□□□□J」と出ます。
FolderBrowserDialog は Windows 7 [x86/x64] で動作しますが、WinXP [x86/x64] では上記のようになります。
インストールされている言語パックが原因で、このフォルダー ブラウザーがテキストを翻訳しようとしているように感じます。このテキストを翻訳せずに強制的に英語にする方法はありますか?
私の問題を解決してくれる人に感謝します。