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
use both of these in your XAML
IsReadOnly="True" IsReadOnlyCaretVisible="True"
IsReadOnlyCaretVisible only works when the first property is being used.