Wie verwende ich XNA in WPF?

8

Wie kann ich einige Grafiken mit XNA in einem Widget / Steuerelement in einer WPF-App rendern? Insbesondere benötige ich keine WPF-Steuerelemente im XNA-Grafikfenster. Ich möchte nur einige Steuerelemente für einen Ebeneneditor hinzufügen.

mpen
quelle

Antworten:

4

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.

Andrew Russell
quelle
"Ja wirklich?" Ich habe nur gewechselt, weil WPF der letzte Schrei ist. Ich habe überhaupt nichts gegen WinForms ... habe mich nie wirklich um XAML gekümmert. Das Binden ist allerdings ziemlich cool ... ich muss das Äquivalent zum Binden in WinForms
herausfinden
Ich habe keinen guten Website-Vorschlag, daher werde ich nur diese Google-Suche bereitstellen: google.com/…
smack0007
1

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.

Mike Strobel
quelle