【发布时间】:2011-02-15 00:55:12
【问题描述】:
我在 Microsoft Surface 应用程序中使用 AvalonEdit。它工作得很好,但我有一个折叠问题。有这个小 + 图标可以启用折叠。但我不知道如何注册适当的联系人处理程序。任何提示如何做到这一点?
【问题讨论】:
标签: c# .net wpf pixelsense avalonedit
我在 Microsoft Surface 应用程序中使用 AvalonEdit。它工作得很好,但我有一个折叠问题。有这个小 + 图标可以启用折叠。但我不知道如何注册适当的联系人处理程序。任何提示如何做到这一点?
【问题讨论】:
标签: c# .net wpf pixelsense avalonedit
我不确定您所说的“联系人处理程序”是什么意思。
但是你必须提供一个基于 AbstractFoldingStrategy 的折叠策略类。然而,最常用的大括号的折叠策略不在默认的 AvalonEditor 包中,您可以在示例应用程序或find it somewhere on the internet 中找到。但是,如果不对正在编辑的代码进行句法分析,就无法真正做到 100%,因此这个简单的 BraceFoldingStrategy 有时会表现得相当奇怪。
【讨论】: