I need my textbox to be read-only. However, when I set the IsReadOnly to true, then the user can no longer interact with the textbox using
You could try extracting the templates from .NET 4.0, and use them in your .NET 3.5 application.
Hopefully you can use it without too many adjustments.