Antworten:
Nick Gravelyn erklärt in seinem Blog, wie es geht.
Wenn es sich jedoch nur um einen Editor handelt, ist die Verwendung von WinForms möglicherweise einfacher und wird besser unterstützt.
Sie können Reflection verwenden, um das Direct3D-Rendering-Zielhandle abzufangen und es mit D3DImage zu verbinden. Ich habe dies mit WPF und XNA 3.1 erfolgreich durchgeführt, aber ich hatte einige Probleme mit XNA 4.0, weil sie die Oberflächenformatzuordnungen geändert haben. Aber angeblich haben andere Leute es mit XNA 4.0 zum Laufen gebracht.