【问题标题】:VNC control for WPF applicationWPF 应用程序的 VNC 控制
【发布时间】:2012-05-02 20:11:25
【问题描述】:

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

【问题讨论】:

  • 我会对您将使用的 VNC 控件感兴趣。我问是因为我自己也在找一个;-)

标签: wpf vnc


【解决方案1】:

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

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

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

    host.Child = new WinFormsControl();
    

【讨论】:

    【解决方案2】:

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

    这是一个名为 VncSharpWpf 的 VNCSharp 的 WPF 实现:http://d.hatena.ne.jp/horus531/20110515/1305443108

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多