我需要在C#中創建一個文本編輯控件,我不確定從哪裏開始。如何創建自定義文本編輯控件?
對於一些情況:C#程序將編輯XML文檔(使用此控件)。 XML文檔可以轉換爲HTML。
的XML文件將包含以下內容:
- 普通文本(顯然)
- 標題(將不同格式)
- 列表
- 圖片
- 影片(他們不」噸需要在控制中查看,但需要有一個盒子或東西,以表明他們在那裏)
我希望此控件能夠接受XML並呈現它,並充當XML的WYSIWYG編輯器。目前,我並不關心如何實現上述所有細節(雖然最終需要實現),但我只想知道從哪裏開始創建這個控件。我應該從TextBoxBase(或TextBox)繼承並從那裏繼承嗎?我需要重寫哪些方法?或者我應該從Control繼承(在這種情況下,我認爲我需要所有的文本框 - 選擇文本,複製和粘貼,脫字符等 - 我自己,這是我不想做的事情,但是如果必須,我準備好了)。
我知道像TX Text Control這樣的預先存在的控件,可以做我想要的東西(儘管這比我需要的功能強大得多),但我不能使用這些(這是爲了一個大學項目),除此之外,我真的很想知道如何從頭開始。
你爲什麼不去FCKeditor並研究它! – TheVillageIdiot 2009-06-12 06:16:52