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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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