Ich bin auf der Suche nach einem Steuerelement, mit dem ich eine VNC-Client-Sitzung in einem WPF-Fenster hosten kann. Erstes Googling hat nichts für WPF ergeben, nur WinForms. Wenn also niemand mich auf ein WPF-Steuerelement hinweisen kann, würde ich mich über einen Hinweis zur Verwendung eines WinForms-VNC-Steuerelements in einer WPF-Anwendung freuen. Wie kann ich eine VNC-Clientsitzung in einer WPF-Anwendung hosten?VNC-Steuerelement für WPF-Anwendung
3
A
Antwort
5
Ich empfehle, mit dem WinForms-Steuerelement in einem WPF-Ansatz zu gehen. Es ist wirklich ziemlich einfach.
- hinzufügen WindowsFormsIntegration Bezug auf Ihr Projekt
ein WinForms Integrationselement in XAML hinzufügen:
<WindowsFormsHost Name="host"/>
Fügen Sie Ihre WinForms Kontrolle auf dieses Element in der Code-Behind:
host.Child = new WinFormsControl();
2
Eine WinForms Con trol in WPF gehostet hat einen großen Nachteil. DeveloperExpress dokumentiert das Problem für ihre Layoutmanager-Komponente wie folgt aus: http://documentation.devexpress.com/#WPF/CustomDocument7551
Hier ist eine WPF-Implementierung von VNCSharp VncSharpWpf genannt: http://d.hatena.ne.jp/horus531/20110515/1305443108
Beide Implementierungen sind nicht die schnellsten im Vergleich zu (anderen) nativen Implementierungen. Wenn jemand einen besseren findet, würde ich es gerne wissen.
Verwandte Themen
- 1. Scala für() vs für {}
- 2. Verbindungszeichenfolge für Informix für .NET
- 3. Mindestanforderungen für Unity für Android?
- 4. Gruppe für Monat für Anwesenheitsliste
- 5. Modul für OneSignal für Appcelerator
- 6. Vorschlag für Vorlagenbuch für C++?
- 7. Alternative für BtsMSITask für BizTalk
- 8. Elmah für WCF für Ausnahmebehandlung
- 9. Beispiel für den Domain-Namen für mailgun be für nodejs?
- 10. Einstellung für Ländereinstellung für Java-Überschreibung für bestimmtes Gebietsschema
- 11. Implementieren von Bedingungsvariablen für CRITICAL_SECTIONs für WinThreads für XP
- 12. Alternative für ‚in‘ Operator für verschachtelte Listen
- 13. Validierung für TextBox für ein Benutzerformular
- 14. Jeder Ersatz für Bugsense für ACRA
- 15. "für" Schleife in einem anderen "für" Schleife
- 16. Empfehlung für Bildschirm-Video-Capture für Demos
- 17. istream für die Kommandozeileneingabe für C++/Poco
- 18. Zeitbedingung für Überprüfer für GCM Zweck
- 19. Swift: Verschlüsselte Eingabe für UITextField für Kartendetails
- 20. Relativer Pfad für Asset-Funktion für Laravel
- 21. Chrome für iOS: „Immer erlauben“ für Plätzchen
- 22. Spline-Interpolation für Werte für die Zeit
- 23. Beispiel für Akka EventBus für Java
- 24. Syntax für reguläre Ausdrücke für "Nichts anpassen"?
- 25. Admob Unterstützung für Kivy (Python für Android)
- 26. Sitzungsbehandlung für in WCF für ASP.net-Client
- 27. Pfad für die Installation Binärdateien für Kabale
- 28. Hilfe für EC2-api-Tools für Ubuntu
- 29. Ersatz für veralteten Facebook-Code für Android
- 30. Alternative für ssl_requirement Plugin für Rails 3?
Ich wäre daran interessiert, welche VNC-Steuerung Sie verwenden werden. Ich frage, weil ich selber nach einem suche ;-) –