c# - 如何在 RichTextBox 中键入半空格?

标签 c# wpf richtextbox

当我按下“Shift + Space”在 RichTextBox 中键入半空格(当我用波斯语书写时)时,它只是插入空格。它可以正确键入所有其他波斯语字符,但当涉及到“Shift+Space”时,它只键入空格。

这个角色的名字是“ZERO WIDTH NON-JOINER”,信息在这个链接中给出:http://www.fileformat.info/info/unicode/char/200c/index.htm .

我应该提到我通过处理 previewKewDown 事件解决了这个问题;但我想知道 RichTextBox 中的这个组合键有什么问题。

谢谢。

最佳答案

我认为问题出在 Windows 中的键盘布局上。 Windows 的波斯语键盘布局根本不支持 ZWNJ。如果您使用来自 Persian Computing Community Site伊朗标准波斯语键盘 (ISIRI 9147)(版本 2.0) , 它将可用。

关于c# - 如何在 RichTextBox 中键入半空格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13116278/

相关文章:

c# - 将 DataGridView 中的列转换为 ComboBox

c# - 在 C# View 模型中访问 XAML 对象

c# - RichTextBox 输入非常滞后

.net - 使用.net RichTextEdit,但过滤数据类型?

c# - 使用 LINQ 上下文更新记录?

c# - 确定文本字符串中的行数?

c# - Entity Framework 外键问题

c# - WPF Banana-Like 按钮的曲线排列

c# - ScrollViewer 鼠标滚轮不滚动

c# - 如何删除所有匹配和删除文本