1

我应该选择什么控件来存储大量带有大量换行符的单词以及突出显示当前行的方法。就像调试器一样,如果我在第 x 行,我希望该行被着色或其他东西。我添加了一小部分代码给你一个例子,我也认为富文本框应该很好,关于我应该使用什么的任何建议?(我的程序是一个调试模拟器)

我希望文本看起来像什么的示例(颜色方面),

 #include <iostream> 
using namespace std;
int a,b;
..........
return 0;
}
4

4 回答 4

1

查看AvalonEdit控件,可以在此处找到它的示例。

http://www.codeproject.com/Articles/42490/Using-AvalonEdit-WPF-Text-Editor

于 2013-07-04T15:39:10.747 回答
1

WPF中,您应该使用RichTextBox,因为它为您提供了广泛的内容自定义选项。

无论如何,您应该在一开始就真正考虑您想要在控制中做的所有事情,如果您觉得它不令人满意,您将始终可以选择创建具有您想要的功能的自定义控件。

于 2013-07-04T12:58:08.823 回答
0

如果您对此感兴趣large amount of words,您应该考虑使用常规 WPF ListView 对数据进行虚拟化。

有关更多信息,请参阅这个很棒的 SO anwer

但是,听起来您并不真正打算拥有大量数据,在这种情况下,这里的其他答案会更适合您。

于 2013-07-04T15:43:43.460 回答
0

我强烈建议使用具有.NET 端口的 Scintilla,您可以使用此处提到的方法将此控件嵌入 WPF中。

于 2013-07-04T13:11:08.350 回答