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.