Ich bin von WinForms/XNA WPF/SlimDX Übergang, weil:SlimDX Ansichtsfenster in WPF-Steuerelemente
- a) alle Vorteile von WPF über WinForms (aber Lernkurve = aua)
- b) Ich möchte mehrere SlimDX-Ansichtsfenster an Panels angeschlossen haben. XNA hat 1 "Spiel" Bildschirm.
- c, letzte und mindestens) DirectX 10 Unterstützung
Alle meines früheren XNA-Code ist in C#. Ich habe Probleme herauszufinden, wie dies auf einer hohen Ebene auf SlimDX und WPF portiert werden kann. Ich habe wie verrückt gesucht. Die nächstgelegene ich gefunden habe, sind:
1) http://www.gamedev.net/community/forums/topic.asp?topic_id=507941 Viele Artikel zu dieser Diskussion zeigen, jedoch ist sie unvollständig, und ich kann die XAML nicht herausfinden, und ich bekomme Gerätefehler, nachdem alle der _slimDXDevice und Window1 Ereignisse Anbringen die wurden weggelassen.
2) http://www.codeproject.com/KB/WPF/D3DImage.aspx Dieser Artikel setzt voraus, dass der Benutzer C++ portiert. Ich portiere XNA-Code, der sehr nah an MDX-Code ist.
Wenn ich zu dem Punkt kommen könnte, wo ich ein WPF-Formular mit einem benutzerdefinierten SlimDX-driven Viewport, das nur eine blaue Box war, konnte ich von dort gehen. In XNA habe ich viele RenderTargets gerendert und auf den Bildschirm gelegt, jetzt möchte ich sie an Steuerelemente anhängen. Aber zuerst, nur 1 blaue Box! : D
Irgendwelche Ideen? Ich fühle, dass das entweder einfach ist oder dass es einen "Cookie-Cutter" -Code gibt, den ich vermisse. Sehr geschätzt!
Wir haben eine Probe dieses in SlimDX demonstriert jedoch Ich glaube nicht, dass es in das SVN-Repository eingecheckt ist und ich kann derzeit nicht mit dem Entwickler in Kontakt treten, der es in seiner Arbeitskopie hat. Diese Frage ist irgendwie vage. Fragen Sie nach Hilfe zu den spezifischen Gerätefehlern? Wenn ja, könnten Sie sie posten? –
Ich kann sehen, wie es eine vage Frage ist. Ich frage nicht nach bestimmten Fehlern, ich suche meistens nach einer sehr einfachen, hochwertigen Lösung für das WPF/SlimDX mit C#. Ich kann es nirgendwo dokumentiert oder als Beispiel finden. – bufferz