Looks like it is MonoGame to the rescue.
You can code your game in XNA and then when it is done, port it to MonoGame. (MonoGame is a cross platform implementation of XNA, so it ports easy.)
MonoGame supports a lot of platforms. One of these platforms is Windows Phone 8. So you can use MonoGame to access the Windows Phone 8 features you are looking for.