Управление VNC для приложения WPF - PullRequest
3 голосов
/ 11 января 2011

Я ищу элемент управления, который позволит мне разместить сеанс клиента VNC в окне WPF.Первоначальный поиск в Google ничего не дал для WPF, только для WinForms, поэтому, если никто не сможет указать мне на элемент управления WPF, я буду признателен за любые советы по использованию элемента управления WinForms VNC в приложении WPF.То есть как я могу разместить сеанс клиента VNC в приложении WPF?

Ответы [ 2 ]

5 голосов
/ 11 января 2011

Я рекомендую использовать элемент управления WinForms в подходе приложений WPF. Это действительно довольно просто.

  • Добавить ссылку на WindowsFormsIntegration в свой проект
  • Добавьте элемент интеграции WinForms в свой XAML:

    <WindowsFormsHost Name="host"/>
    
  • Добавьте свой элемент управления WinForms к этому элементу в коде:

    host.Child = new WinFormsControl();
    
2 голосов
/ 02 мая 2012

Элемент управления WinForms, размещенный в WPF, имеет существенный недостаток.DeveloperExpress задокументировал проблему для своего компонента LayoutManager следующим образом: http://documentation.devexpress.com/#WPF/CustomDocument7551

Вот реализация VNCSharp WPN под названием VncSharpWpf: http://d.hatena.ne.jp/horus531/20110515/1305443108

Обе реализации не являются самыми быстрыми по сравнению с) родные реализации.Если кто-нибудь найдет лучший вариант, буду признателен.

...