0

私は現在 IDE を開発しており、現在コードの折りたたみコードに取り組んでいます。TreeView には折りたたみと展開のプロパティがあるため、使用することを考えていますが、 RichTextBox に実装する方法がわからない/わかりません。

RichTextBox と TreeView 内での相互作用を示す初期コードでさえ、非常に高く評価されます。

like:

{

}

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

よろしくお願いします!

4

2 に答える 2

2

RichTextBoxに TreeView を含めることは現実的ではないようです。私の経験からすると、RTB の上に何かを構築することは非常に問題が多く、多くの癖がなければ望ましい結果が得られません。

Fast-Colored-TextBox をご覧になることをお勧めします:
http://www.codeproject.com/Articles/161871/Fast-Colored-TextBox-for-syntax-highlighting

または、RTB を拡張しようとする代わりに、同様のコントロールをゼロから構築することもできます ( NIHに苦しんでいる場合)。

于 2013-10-18T08:45:58.167 に答える
0

独自のコード エディターが本当に必要な場合は、Avalon Editの使用を検討する必要があります。Visual Studio Editor を再構築できます。したがって、必要なすべての機能 (およびそれ以上) を備えています。

私はそれがWPFコンポーネントであり、winformsではないことを知っています。しかし、 winforms 内で WPF コントロールをホストするのは非常に簡単です。ツリービューとリッチテキストボックスを織り交ぜようとしても、あなたが望むものと完全に一致することはありません(異なるフォントを使用している場合はテキスト行のピクセルサイズを調べるか、行の折り返しを決定する方法を考えてください)。 .

于 2013-10-18T06:23:51.627 に答える