質問

WPFウィンドウでVNCクライアントセッションをホストできるコントロールを探しています。最初のグーグルはWPFには何も得られず、Winformsのみをもたらすため、WPFコントロールを誰も私に指し示すことができない場合、WPFアプリケーションでWinForms VNCコントロールを使用することに関するアドバイスに感謝します。つまり、WPFアプリケーションでVNCクライアントセッションをホストするにはどうすればよいですか?

役に立ちましたか?

解決

WPFアプリケーションアプローチでWinFormsコントロールを使用することをお勧めします。本当に簡単です。

  • WindowsformSintegrationの参照をプロジェクトに追加します
  • XAMLにWinForms統合要素を追加します:

    <WindowsFormsHost Name="host"/>
    
  • code-behindのその要素にWinformsコントロールを追加します。

    host.Child = new WinFormsControl();
    

他のヒント

WPFでホストされているWinformsコントロールには大きな欠点があります。 DevelopEREXPressは、そのようなレイアウトマネージャーコンポーネントの問題を文書化しました。 http://documentation.devexpress.com/#wpf/customdocument7551

VNCSHARPWPFと呼ばれるVNCSHARPのWPF実装は次のとおりです。 http://d.hatena.ne.jp/horus531/20110515/1305443108

両方の実装は、(他の)ネイティブの実装と比較して、最速ではありません。誰かがより良いものを見つけたら、私は知ってくれてありがとう。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top