WPF应用程序的VNC控制

时间:2011-01-11 06:49:35

标签: wpf vnc

我正在寻找一个允许我在WPF窗口上托管VNC客户端会话的控件。初始谷歌搜索没有为WPF,只有WinForms,因此如果没有人能指出我的WPF控件,我将不胜感激任何关于在WPF应用程序中使用WinForms VNC控件的建议。也就是说,如何在WPF应用程序中托管VNC客户端会话?

2 个答案:

答案 0 :(得分:5)

我建议在WPF应用程序方法中使用WinForms控件。这真的很简单。

  • 将WindowsFormsIntegration引用添加到项目中
  • 在XAML中添加WinForms集成元素:

    <WindowsFormsHost Name="host"/>
    
  • 将WinForms控件添加到代码隐藏中的该元素:

    host.Child = new WinFormsControl();
    

答案 1 :(得分:2)

WPF中托管的WinForms控件有一个主要缺点。 DeveloperExpress记录了他们的LayoutManager组件的问题:http://documentation.devexpress.com/#WPF/CustomDocument7551

以下是VNCSharp的WPF实现,名为VncSharpWpf:http://d.hatena.ne.jp/horus531/20110515/1305443108

与(其他)本机实现相比,这两种实现都不是最快的。如果有人找到更好的,我会很高兴知道。