c# - 我如何更改 wpf 中的语言文本框?

标签 c# wpf textbox

我是 WPF 新手。

我想在里面写的时候改变文本框内的语言, 在一个窗口窗体中,我使用了这段代码。

System.Globalization.CultureInfo TypeOfLanguage = new System.Globalization.CultureInfo("en-us");
InputLanguage.CurrentInputLanguage = InputLanguage.FromCulture(TypeOfLanguage);

这个问题我不知道怎么才能改语言 因为代码在 WPF 中不起作用。

请帮助我如何更改输入语言?

最佳答案

为了完成您必须使用 InputLanguageManager

this.Dispatcher.Thread.CurrentCulture.Name.ToString();
InputLanguageManager.SetInputLanguage(myTextBox, CultureInfo.CreateSpecificCulture("fr"));
tb2.Text = "Available Input Languages:";
lb1.ItemsSource = InputLanguageManager.Current.AvailableInputLanguages;
tb3.Text = "Input Language of myTextBox is " + InputLanguageManager.GetInputLanguage(myTextBox).ToString();
tb4.Text = "CurrentCulture is Set to " + this.Dispatcher.Thread.CurrentCulture.Name.ToString();

注意:代码粘贴在链接上方...

关于c# - 我如何更改 wpf 中的语言文本框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24080477/

相关文章:

c# - 在数据访问层中使用异步是否有任何性能提升?

c# - GridView 选定的行单元格值变为空

c# - 尝试为 IDE 的进程内编译器设置 "References"参数时出现问题

c# - 为什么在显示表单时 TextBox 中的文本会突出显示(选中)?

c# - 在远程计算机上使用与 Excel 的互操作

wpf - 从下到上的线性渐变

c# - ObservableCollections 的异步修改

c# - 从 WPF/XAML 中的字符串末尾清除空格

c# - 使用 C# 以单一形式动态创建多个文本框?

c# - 自动调整文本框中的字体大小