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ď č. 1Nepovaž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).