Avalonedit从xml文件嵌套代码完成

时间:2018-04-12 05:49:28

标签: avalonedit

我在我的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
  • 是否可以直接将xml数据绑定到avalonedit intellisense?
  • 有没有办法实现这个嵌套代码完成?

到目前为止我做了什么

我搜索了很多关于avalonedit嵌套代码完成的内容,但我没有得到任何有关嵌套代码的信息。最后,我从AvalonEdit Code Completion Documentation的可用代码开始。但我认为这只适用于单一级别而不适合我的要求。可能是我不知道它作为avalonedit的第一次使用者的能力。

任何人都尝试过嵌套代码完成。有没有办法实现这一目标。 如果需要,我可以将数据格式从xml更改为JSON或任何其他格式。

0 个答案:

没有答案