HTML をレンダリングするための Web ブラウザー コントロール内のネイティブおよびサード パーティ コントロールとホスト IE の既存のアプリケーション混合。また、UI の双方向の更新があります。ネイティブ コントロール (たとえば treeview ) で何かを選択すると html が更新され、Web ブラウザで逆に JavaScript またはハイパーリンクを選択すると、フォームまたはアプリケーション レベルで UI を更新する特定のアクションが発生する場合があります。
変換の 3 つの可能なパスが表示されます。
- Silverlight は変換の最良の候補のようですが、既存のインターフェイスを模倣しようとすると、SL4 でしか実行できず、ブラウザ モード以外でしか実行できないため、この変換は少し無意味になります。C1RichTextBox など、ウィンドウレス モードではない HTML を表示するコントロールの存在については知っていますが、近い将来、そのようなコントロールが IE のように任意の HTML を適切にレンダリングできるようになることはまずないでしょう (すべてではない)。私の管理下にあるhtml)。さらに、Windows フォームで前に述べたように、Javascript から外部 C# メソッドを呼び出し (マウスでテーブル内の行を選択する)、それに応じて UI を更新することができます (SL4 の webbrowser はそれを行いますが、前述のようにブラウザー モードではありません)。
- 私は、AJAX と jQuery UI を使用して純粋に ASP.Net ( Web フォームまたは MVC ) ですべてを実行できると思いますが、それにははるかに多くの作業が必要だと思います。
- HMTL と自己完結型の Silverlight モジュールを表示するためのメイン サイト/アプリケーションとしての ASP.Net ファサードが、別のブラウザー タブに表示される可能性があります (2 つよりも単純になるかどうかはわかりません)。
おそらく、私は何かを見逃しています.これらすべてのテクノロジーにある程度精通しているが、実際のアプリケーションはまだ提供されていないオールラウンダー向けの、そのような変換のための別のより良い簡単な方法がありますか?