我在我的wcf应用程序中使用Avalonedit。我必须实现代码完成功能(intellisense)。
我的要求
我有一个包含以下内容的xml文件。此xml数据将经常更新。
<?xml version="1.0" encoding="UTF-8"?>
<RelativeRegion>
<Display_Window>
<GreenButton>10,10,30,85</GreenButton>
</Display_Window>
<Insert_Window>
<BlueButton>10,10,30,85</BlueButton>
<YellowButton>10,10,30,85</YellowButton>
</Insert_Window>
<Search_Window>
<RedButton>10,10,30,85</RedButton>
<YellowButton>10,10,30,85</YellowButton>
</Search_Window>
</RelativeRegion>
我想将此数据的intellisense插入我的avalon编辑器,如
RelativeRegion.Display_Window.GreenButton
到目前为止我做了什么
我搜索了很多关于avalonedit嵌套代码完成的内容,但我没有得到任何有关嵌套代码的信息。最后,我从AvalonEdit Code Completion Documentation的可用代码开始。但我认为这只适用于单一级别而不适合我的要求。可能是我不知道它作为avalonedit的第一次使用者的能力。
任何人都尝试过嵌套代码完成。有没有办法实现这一目标。 如果需要,我可以将数据格式从xml更改为JSON或任何其他格式。