/ / Code-skladací kód na RichTextBox pomocou TreeView - c #, winforms, treeview, sklápanie kódu

Code-skladací kód na RichTextBox pomocou TreeView - c #, winforms, treeview, skladanie kódu

V súčasnej dobe vyvíjam IDE a pracujem na tomKódové skladacie kódy. Myslím, že používam TreeView, pretože má zbalenie a rozširovanie vlastníctva, ale nemám istý, ako ju môžem implementovať na RichTextBox.

Dokonca aj počiatočný kód, ktorý ukáže, či interakcia v rámci aplikácie RichTextBox a TreeView bude veľmi cenená.

like:

{

}

then RichTextBox will have a line indicating till where to collapse .

Ďakujeme veľa vopred!

odpovede:

2 pre odpoveď č. 1

Nepovažuje sa za vhodné zahrnúť TreeView vnútri RichTextBox. Z mojej skúsenosti, stavba niečoho na RTB je dosť problematická a nevytvára požadovaný výsledok bez toho, aby mal dosť veľa zvláštností.

Navrhujem pozrieť sa na Rýchlo sfarbený textový text:
http://www.codeproject.com/Articles/161871/Fast-Colored-TextBox-for-syntax-highlighting

Alebo možno vytvoriť podobnú kontrolu od začiatku (ak máte tiež trpí NIH) namiesto pokusu o rozšírenie RTB.


0 pre odpoveď č. 2

Ak naozaj potrebujete svoj vlastný editor kódu, mali by ste naozaj premýšľať o tom, ako by ste mali prijať Avalon Upraviť, Je schopný prebudovať Visual Studio Editor. Takže máte všetko, čo potrebujete (a viac).

Viem, že je to komponent WPF a nie winforms. Ale je to celkom ľahké hostiť WPF kontrolu v winforms, Takže lepšie túto cestu, snažiť sapreviazanie stromového zobrazenia s bohatým textovým okienkom sa nikdy nezhoduje s presne tým, čo sa vám páči (jednoducho premýšľajte o nájdení veľkosti pixelov textovej čiary, ak používate iné typy písma alebo ako určiť balenie linky).