KeyDown のテキストボックスに英語の文字ではなくウルドゥー語の文字を表示したい。たとえば、「b」と入力すると、ウルドゥー語の「ب」がテキストボックスに表示される
私は完全に動作している次のコードのようなWinFormアプリケーションでそれを行っています.英語のキー文字を関数に送信し、ウルドゥー語の同等の文字を返し、英語の文字の代わりにテキストボックスに表示します.
private void RTBUrdu_KeyPress(object sender, KeyPressEventArgs e)
{
e.KeyChar = AsciiToUrdu(e.KeyChar); //Write Urdu
}
上記のコードに相当するものを WPF で見つけることができませんでした。