在 RichTextBox WPF 中设置文化/语言

Posted

技术标签:

【中文标题】在 RichTextBox WPF 中设置文化/语言【英文标题】:Setting Culture / Language in RichTextBox WPF 【发布时间】:2009-02-06 18:37:24 【问题描述】:

您好,可以在 RichTextBox 中设置默认语言或设置新语言,我想在“es-PE”中设置它以供拼写检查器使用

谢谢!

【问题讨论】:

【参考方案1】:

似乎可以在下面的代码中设置xml:lang:

   <StackPanel>
    <RichTextBox SpellCheck.IsEnabled="True"/>
    <RichTextBox SpellCheck.IsEnabled="True" xml:lang="es-PE"/>
</StackPanel>

第一个框检查默认文化,第二个框检查指定文化(“es-PE”)。

文档还建议您可以将此属性添加到父控件(例如面板)中,它将被子控件继承。

【讨论】:

【参考方案2】:

您是否尝试将当前线程的文化设置为您想要的? .NET 中的大多数东西都从线程中获取文化。

Thread.CurrentThread.CurrentCulture = new Culture( "es-PE" );
Thread.CurrentThread.CurrentUICulture = Thread.CurrentThread.CurrentCulture;

【讨论】:

这会影响应用程序中的所有 RichTextBox 控件

以上是关于在 RichTextBox WPF 中设置文化/语言的主要内容,如果未能解决你的问题,请参考以下文章

在 web.config 中设置的当前文化

如何在 umbraco 中设置全球文化?

在不同的文化中设置 MS SQL 登录角色

WPF 文化问题

如何在asp.net core razor pages 2.2中设置日期格式和文化

在代码中设置 WPF 图像源