12得票1回答
AvalonEdit:如何在UndoStack中保留当前状态?

我目前正在将AvalonEdit实现到一个HTML所见即所得(WYSIWYG)/“源代码”并列编辑器中。当用户从设计模式(RichTextBox)切换到源代码模式(AvalonEdit TextEditor)时,来自RTB的XAML将转换为HTML并写入TextEditor.Document....

11得票5回答
AvalonEdit如何在代码中更改语法高亮?

我想改变我的代码中 AvalonEdit 的语法高亮显示。 XAML: <avalonEdit:TextEditor Name="textEditor" SyntaxHighlighting="{Binding syntaxHighlighting}" /> C#:public ...

10得票3回答
AvalonEdit中的双向绑定不起作用。

我的项目基于WPF和MVVM,我在其中使用了AvalonEdit。在阅读了这篇文章之后,我创建了以下类:public class MvvmTextEditor : TextEditor, INotifyPropertyChanged { public static Dependency...

10得票1回答
AvalonEdit 高亮匹配字符

使用Avalon编辑器,有没有一种简单的方法可以突出显示匹配的括号和其他字符,比如{} ""?

9得票2回答
在AvalonEdit中突出显示所选单词的所有出现

我需要在AvalonEdit中突出显示所选单词的所有出现。我创建了HihglinghtingRule类的实例: var rule = new HighlightingRule() { Regex = regex, //some regex for finding occ...

9得票1回答
Avalon文本编辑器中,使用向上和向下键时光标位置未改变。

我正在使用Avalon文本编辑器,但在按键上下箭头时光标位置没有改变。请问有什么建议可以解决这个问题吗? 对于左右箭头导航,光标位置会正确地改变。 我还检查了按键抬起事件中插入符的值,但它并没有随着上下箭头按下而改变。

8得票1回答
Avalonedit显示语法错误

当我使用AvalonEdit开发自定义语言IDE时,遇到了一个问题。我使用正则表达式来检查语法,它按照设计工作。然而,我想用波形文本标记显示语法错误。我在谷歌上搜索过,但是解决方案要么过时,要么不可行。有什么想法吗?谢谢。

7得票4回答
AvalonEdit是WPF文本编辑器(SharpDevelop):如何突出显示特定范围的文本?

这个非常棒的AvalonEdit WPF文本编辑器控件似乎缺少一个重要功能,或者至少我无法找到。给定偏移量和长度,在TextDocument中用HighlightColor突出显示该部分。简单吧? 显然不是这样。我已经阅读了相关文档,关于“语法高亮”方面的文档更加令我困惑。有人在SharpD...

7得票2回答
以编程方式向AvalonEdit添加语法高亮规则

我正在使用AvalonEdit在我的应用程序中运行自己构建的语言。我想在AvalonEdit中加入适当的语法高亮。通常,这是通过手动定义xml文件中的高亮规则来完成的。 但是,我不希望每次扩展语言时都需要手动更新高亮规则,以避免规则与语法不同步。因此,我希望利用已包含在我的coco/R解析器...