Kann ich einen Windows -FormShost in einer Winui3 -Anwendung verwenden?C#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Kann ich einen Windows -FormShost in einer Winui3 -Anwendung verwenden?

Post by Anonymous »

Ich habe eine Winui3 -Anwendung, in der ich ein OpenGL -Fenster aus einem Legacy -SDK hosten muss, von dem ich keine Kontrolle habe. OpenGL erfordert, dass der Windows -Handle und der Gerätekontext funktionieren. Dies sind Eigenschaften, die in WindowsForms -Steuerelementen verfügbar sind, jedoch nicht in Winui3. Als Arbeit versuche ich mit einem WindowsFormShost zu verwenden, um ein WindowsForms UserControl zu hosten, das bei einer WPF -Anwendung gut funktioniert. Wenn ich jedoch versuche, dieselbe Lösung in der Winui3 -App zu verwenden, erhalte ich den folgenden Fehler:
Fehler XLS0503 Ein Wert vom Typ 'WindowsFormShost' kann nicht zu einer Sammlung oder einem Wörterbuch hinzugefügt werden, der 'uielementcollection'. Hier ist die XAML -Datei: < /p>








< /code>
Ich weiß, dass Winui3 Grafiken auf eine völlig andere Weise als WPF und Windowsforms behandelt. Das muss also das Problem sein. Gibt es einen Weg, um ein OpenGL -Fenster in Winui3 zu veranstalten?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post