我怎样才能更改第15行的字体?我已经使用了.ScrollTo(15,4);
但是当我在第15行时没有突出显示的命令。(我想通过代码动态地执行此操作)。那么有没有办法只编辑一行?而且我想知道如何通过代码突出显示该行。
这是我的xaml:
<Grid>
<avalonEdit:TextEditor
Name="debuggertext"
FontFamily="Consolas"
FontSize="10pt"
ShowLineNumbers="True"
SyntaxHighlighting="C++" VerticalScrollBarVisibility="Auto" IsReadOnly="True" HorizontalScrollBarVisibility="Disabled"
/>
答案 0 :(得分:0)
AvalonEdit是一个代码编辑器;不是富文本编辑器。你不能只改变某些文本的颜色,因为AvalonEdit不存储颜色,它会即时计算它们。
解决方案是自己存储颜色,并扩展AvalonEdit的动态格式以从数据结构中读取。阅读我的代码项目文章的draft of the 'Rendering' section(该部分的大部分内容未进入final article,因为该文章的目的是作为AvalonEdit的介绍);然后看看this forum post的一些想法。