2009-07-16 8 views
0

Silverlight 3.0との対話のためにクライアント側にwinformを作成したいと思います。基本的なアイデアは、winformブラウザを使用することです。間違いなく双方向のコミュニケーションが必要です。インタラクションやいくつかのより良い方法のためのミドルウェアとしてJavaScriptを使用することは不可能でしょうか?または、この種のwinformアプリケーション通信でSilverlight 3.0の新機能がサポートされていますか? 元のものはクライアントのブラウザを実行するものですが、今はwinformアプリケーションに移行したいと思います。時間を節約するために、WPFとSilverlightの違いのためにWPFについて言及しないでください。silverlight 3.0 winformsとの通信

答えて

0

あなたのビジネスはどのようなケースですか?あなたは本当にこれを行う必要がありますか?私は痛いハックになるだろうと思う。 WPFギャップを埋めるよりもさらに時間がかかります...

0

この場合、WPFに移行することを選択します。

WinFormで本当にやりたければ、ソケットを使ってWinFormとSilverlightを互いに話すことができます。いくつかの重要なポイント:

  1. WinFormはソケットサーバーでなければなりません。
  2. クロスドメインアクセスポリシーファイルを作成することを忘れないでください組込ブラウザ制御によりもちろんJavaScriptを

データのためのクロスドメインポリシーファイルとポート範囲のためのSilverlightのポート番号を確認もオプションです。

2

SilverlightアプリケーションはJavaScriptから呼び出すことができます。逆も同様です。同様に、WinFormアプリケーションは、ブラウザコントロールでホストされているJavaScriptを呼び出すことができ、逆も同様です。

http://msdn.microsoft.com/en-us/library/cc645076(VS.95).aspxは、SilverlightアプリケーションのJavascriptとのやりとりを、そしてhttp://msdn.microsoft.com/en-us/library/a0746166.aspxは、WinFormsアプリケーションがJavsscript(ブラウザコントロールでホストされている)とどのように会話できるかを示しています。

+0

はい私はちょうどそれらの間の双方向の通信をシミュレートするサンプルを書くためにjavascriptとwebBrowserを使用し、それは動作するようです。 とにかく、ありがとう。 – abusemind

関連する問題