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?
Kann ich einen Windows -FormShost in einer Winui3 -Anwendung verwenden? ⇐ C#
-
- Similar Topics
- Replies
- Views
- Last post