MudText — нажав клавишу ENTER, определите содержимое выбранной строки и действуйте соответствующим образом.C#

Место общения программистов C#
Anonymous
MudText — нажав клавишу ENTER, определите содержимое выбранной строки и действуйте соответствующим образом.

Сообщение Anonymous »

Я пытаюсь разработать собственный редактор для блокнота. В настоящее время я использую для этого компонент MudText MudBlazor.
Поведение, которое я ищу, заключается в том, что когда пользователь нажимает ENTER на своей клавиатуре, я хочу проверить содержимое выбранного строку и запустить специальную логику в событии KeyPress.
  • Если текущая строка содержит текст, создайте новую строку/абзац как обычно.
  • Если текущая строка не содержит текста, запретите добавление текста в редактор и вместо этого откройте всплывающее меню в этом месте. Вот код, с которым я играл. Но после этого разобраться не смог. Любая помощь приветствуется.
@code
{
string sampleText = "wwswswLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.";
}



@code {
bool _preventDefault;
protected void HandleKeyDown(KeyboardEventArgs e)
{
_preventDefault = e.Key == "Enter" && ...?
}
}


Подробнее здесь: https://stackoverflow.com/questions/791 ... ccordingly

Вернуться в «C#»