3

WPFウィンドウでVNCクライアントセッションをホストできるようにするコントロールを探しています。最初のグーグルはWPFに対して何も生成せず、WinFormsのみを生成しました。したがって、誰もWPFコントロールを指定できない場合は、WPFアプリケーションでWinFormsVNCコントロールを使用することについてアドバイスをいただければ幸いです。つまり、WPFアプリケーションでVNCクライアントセッションをホストするにはどうすればよいですか?

4

2 に答える 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 に答える