You can use the AvalonEdit control
You can get it from nuGet: http://www.nuget.org/packages/AvalonEdit
See: http://www.codeproject.com/Articles/42490/Using-AvalonEdit-WPF-Text-Editor for a guide on how to use it.
This will give you XML syntax highlighting and will function as an editor - it's a bit quirky to set up but does work quite well in my experience. Just use SyntaxHighlighting="XML"
in your XAML.