Fixing WPF TextBox Mouse Events Not Firing

If you create a handler for the WPF TextBox’s mouse events, you will find that the code in your handler never fires. This is because the event is marked as “handled” in the .NET Framework, so it never reaches your code.


To get around this bad behavior, you can use the TextBox’s AddHandler() method to register your handler method, passing a true for the handledEventsToo parameter. For example:


this.txtCustomerID.AddHandler(ControlMouseLeftButtonUpEvent, 
    new MouseButtonEventHandler(txtCustomerID_MouseLeftButtonUp), true);

Best Regards,


Kevin McNeish
INETA Speaker
Chief Architect, MM .NET Application Framework
http://www.oaleafsd.com


 

2 thoughts on “Fixing WPF TextBox Mouse Events Not Firing”

Leave a Reply

Your email address will not be published. Required fields are marked *


*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>