独自のhtml GUIエディタを作成したいのですが、アプリケーションの基本構造を理解できません。C#でWebデザインプログラムを構築する方法
誰かがエディタを構築するためのサンプルコードを知っていますか?私はVisual Studio 2010を使いたいと思っています。
わからない部分は、設計中のページを表示するためのwysiwyg領域を構築する方法です。
すべてのヘルプは
独自のhtml GUIエディタを作成したいのですが、アプリケーションの基本構造を理解できません。C#でWebデザインプログラムを構築する方法
誰かがエディタを構築するためのサンプルコードを知っていますか?私はVisual Studio 2010を使いたいと思っています。
わからない部分は、設計中のページを表示するためのwysiwyg領域を構築する方法です。
すべてのヘルプは
ほとんどの編集者は、Visual Studioに付属しWebBrowserコントロールに基づいていますappretiatedされます。詳細情報については以下を参照してください
http://www.codeproject.com/KB/miscctrl/csEXWB.aspx
それとも、もっと冒険している場合は、ここで議論のWebKitとGeckoのブラウザエンジンを含むソリューションもあります
Is it possible to Embed Gecko or Webkit in a Windows Form just like a WebView?
あなたはそこで最も標準規格に準拠したブラウザを対象としたコードになってしまうので、ひどいです。 Webkitを.net appに簡単にラップする方法が必要です。 – Novikov
をMSHTMLもあります:http://msdn.microsoft.com/en-us/library/aa753630(VS.85).aspx
MSHTMLで提供されるエディタは、 「あなたが見ているものはwhですあなたは豊富な機能を備えた (WYSIWYG)HTML編集環境 を取得します。 は、C++、Visual Basic、およびスクリプトからアクティブ化できます。 個のテクニックを使用して、 MSHTMLエディタをカスタマイズすることができます。これらの手法は で、C++でのみ利用できます。ここで
.NETラッパーです:http://www.itwriting.com/htmleditor/index.php
Webオーサリングツールは、C#で書かれています。 .Net WebBrowserコントロールとは異なり、.NET 2.0より前の バージョンでは、これはActiveXコントロールではなく です。むしろActiveXドキュメントである です。 がMSHTMLに関心がなくても、 は、 のようなHTMLEditorに興味があります。アドバンスド.NET/COM interopの例です。 埋め込みウェブブラウジングには適していません。そのためには ActiveXを使用してください。
しかし、それはかなりクールなコントロールです。 それは編集を可能にするだけでなく、読み取り専用 表示を、印刷テンプレートなどの高度な機能 をサポートし、 デザイナーを編集し、 HTML DOMに簡単にアクセスできます、そしてあなたが プロパティに文字列を代入するだけでHTML をロードすることができます。
これは非常に野心的なプロジェクトです。あなたはすでに何を試してみましたか? WYSIWYGエディタの仕組みに関する仕様はありますか? –