【发布时间】:2013-07-22 22:30:54
【问题描述】:
我想在 KeyDown 的文本框中显示乌尔都语字符而不是英文字符,例如,如果键入“b”,那么乌尔都语单词“ب”应该出现在文本框中。
我在 WinForm 应用程序中执行此操作,如以下代码,该代码运行良好,将英文键字符发送到返回其乌尔都语等效字符并在文本框中显示而不是英文字符的函数。
private void RTBUrdu_KeyPress(object sender, KeyPressEventArgs e)
{
e.KeyChar = AsciiToUrdu(e.KeyChar); //Write Urdu
}
我在 WPF 中找不到与上述代码等效的代码。
【问题讨论】:
-
您可能必须使用 WPF 中的 KeyDown 事件才能使该代码正常工作。