我在Microsoft Surface应用程序中使用AvalonEdit。它工作得很好,但折叠有一个问题。有这个小+图标可以实现折叠。但我不知道如何注册适当的联系处理程序。任何提示如何做到这一点?
答案 0 :(得分:1)
我不确定“联系处理程序”是什么意思。
但是你必须提供一个基于AbstractFoldingStrategy的折叠策略类。但是,与最常用的大括号一起使用的折叠策略不在默认的AvalonEditor包中,您可以在示例应用程序或find it somewhere on the internet中找到一个。但是如果没有对正在编辑的代码进行语法分析,你无法真正做到100%,这个简单的BraceFoldingStrategy偶尔会以一种相当奇怪的方式表现。