質問
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
両方の実装は、(他の)ネイティブの実装と比較して、最速ではありません。誰かがより良いものを見つけたら、私は知ってくれてありがとう。
所属していません StackOverflow