Просмотр исходного кода

Check if event was handled before in OnTextInput

temporaryuser0 7 лет назад
Родитель
Сommit
ad675ded5e
1 измененных файлов с 5 добавлено и 2 удалено
  1. 5 2
      src/Avalonia.Controls/TextBox.cs

+ 5 - 2
src/Avalonia.Controls/TextBox.cs

@@ -275,8 +275,11 @@ namespace Avalonia.Controls
 
         protected override void OnTextInput(TextInputEventArgs e)
         {
-            HandleTextInput(e.Text);
-            e.Handled = true;
+            if (!e.Handled)
+            {
+                HandleTextInput(e.Text);
+                e.Handled = true;
+            }
         }
 
         private void HandleTextInput(string input)