从 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] 上提供上述内容。
我感觉安装的语言包可能会导致此文件夹浏览器尝试翻译文本。有没有办法在没有任何翻译的情况下强制此文本使用英语?
提前感谢任何可以解决我问题的人。