我正在寻找一个允许我在 WPF 窗口上托管 VNC 客户端会话的控件。最初的谷歌搜索没有为 WPF 产生任何结果,只有 WinForms,所以如果没有人能指出我的 WPF 控件,我将不胜感激在 WPF 应用程序中使用 WinForms VNC 控件的任何建议。也就是说,如何在 WPF 应用程序中托管 VNC 客户端会话?
问问题
3207 次
2 回答
5
我建议在 WPF 应用程序方法中使用 WinForms 控件。这真的很简单。
- 将 WindowsFormsIntegration 引用添加到您的项目
在 XAML 中添加 WinForms 集成元素:
<WindowsFormsHost Name="host"/>
将您的 WinForms 控件添加到代码隐藏中的该元素:
host.Child = new WinFormsControl();
于 2011-01-11T07:28:30.623 回答
2
WPF 中托管的 WinForms 控件有一个主要缺点。DeveloperExpress 记录了他们的 LayoutManager 组件的问题,如下所示:http ://documentation.devexpress.com/#WPF/CustomDocument7551
这是一个名为 VncSharpWpf 的 VNCSharp 的 WPF 实现:http: //d.hatena.ne.jp/horus531/20110515/1305443108
与(其他)本机实现相比,这两种实现都不是最快的。如果有人找到更好的,我会很高兴知道。
于 2012-05-02T12:11:25.370 回答