Respostas:
Nick Gravelyn explica como fazê-lo em seu blog.
Embora, se for apenas para um editor, você pode achar que usar o WinForms é mais fácil e melhor suportado.
Você pode usar a reflexão para prender o identificador de destino de renderização do Direct3D e conectá-lo ao D3DImage. Fiz isso com êxito com o WPF e o XNA 3.1, mas tive alguns problemas com o XNA 4.0 porque eles alteraram os mapeamentos de formato de superfície. Mas supostamente outras pessoas conseguiram trabalhar com o XNA 4.0.