2011-01-11 16 views
3

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

+0

Ich wäre daran interessiert, welche VNC-Steuerung Sie verwenden werden. Ich frage, weil ich selber nach einem suche ;-) –

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