2010-12-03 5 views
0

独自のhtml GUIエディタを作成したいのですが、アプリケーションの基本構造を理解できません。C#でWebデザインプログラムを構築する方法

誰かがエディタを構築するためのサンプルコードを知っていますか?私はVisual Studio 2010を使いたいと思っています。

わからない部分は、設計中のページを表示するためのwysiwyg領域を構築する方法です。

すべてのヘルプは

+2

これは非常に野心的なプロジェクトです。あなたはすでに何を試してみましたか? WYSIWYGエディタの仕組みに関する仕様はありますか? –

答えて

0

ほとんどの編集者は、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?

+0

あなたはそこで最も標準規格に準拠したブラウザを対象としたコードになってしまうので、ひどいです。 Webkitを.net appに簡単にラップする方法が必要です。 – Novikov

0

を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 をロードすることができます。

0

SOユーザーleppieは、非常に素敵なエディタxacc.ideを作成しました。

+0

コードエディタのように見えます。WYSIWYG HTML編集をサポートしていますか? – madisonw

+0

@madisonw:いいえ、これは素晴らしいテキストベースのエディタです。 – VVS