когда я прыгаю в PreviewKeyDown символ справа от каретки в моем RichTextBox не перемещается ДА. Я хотел бы сказать, что на этом мероприятии ваши вещи перемещают персонажа в правую сторону, и ТОГДА позвольте мне делать МОИ вещи. Как я могу это сделать?
private void RTB_PreviewKeyDown(object sender, KeyEventArgs e)
{
if (e.Key == Key.Space)
{
// event do your stuff
// Char righthanded from the Caret position is moved to the right side
// do MY stuff
}
}
ОБНОВЛЕНИЕ: вы знаете, о чем я говорю ... =>
![alt text](https://i.stack.imgur.com/pBuHR.png)
Карет был прямо перед словом «Гарольд ...», затем я несколько раз нажал клавишу пробела, чтобы переместить «Гарольд ...» вправо. Но форматирование черного подчеркивания кажется застрявшим ... как сделать так, чтобы подчеркивание оставалось прикрепленным к объекту запуска, содержащему имя "Гарольд ..."?
Причина, по которой я хотел поймать клавишу пробела в событии KeyDown, заключается в том, чтобы получить новый неявно созданный объект Run и удалить черное подчеркивание.