From d0b059525de6a4f0e014cc1a36f0370ef278918d Mon Sep 17 00:00:00 2001 From: Curtis Wensley Date: Tue, 28 Nov 2023 16:05:36 -0800 Subject: [PATCH] Wpf: Fix dispatcher error when cancelling a TextBox TextChanging event --- src/Eto.Wpf/Forms/Controls/TextBoxHandler.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/Eto.Wpf/Forms/Controls/TextBoxHandler.cs b/src/Eto.Wpf/Forms/Controls/TextBoxHandler.cs index 6c62a59d3..27bc60cd0 100755 --- a/src/Eto.Wpf/Forms/Controls/TextBoxHandler.cs +++ b/src/Eto.Wpf/Forms/Controls/TextBoxHandler.cs @@ -304,7 +304,11 @@ public string Text var args = new TextChangingEventArgs(oldText, newText, false); Callback.OnTextChanging(Widget, args); if (args.Cancel) + { + TextBox.EndChange(); return; + } + var needsTextChanged = TextBox.Text == newText; // Improve performance when setting text often