WPF文本框中的SQL Intellisense

WPF文本框中的SQL Intellisense,sql,wpf,textbox,intellisense,Sql,Wpf,Textbox,Intellisense,我正在构建一个包含Textbox的应用程序。我希望文本框的行为就像使用intellisense的SQl Server编辑器一样。我需要帮助,我可以用Intellisense使我的文本框像Sql Server查询编辑器一样工作。Phil Factor worte是如何使用Microsoft的带PowerShell的SQLParser解析Sql的优秀专家。在文章的顶部,他添加了DaveBallantyne文章的链接,这篇文章解释了如何获取SQLParser&进一步使用它 虽然不是很具体,但希望这至少

我正在构建一个包含Textbox的应用程序。我希望文本框的行为就像使用intellisense的SQl Server编辑器一样。我需要帮助,我可以用Intellisense使我的文本框像Sql Server查询编辑器一样工作。

Phil Factor worte是如何使用Microsoft的带PowerShell的SQLParser解析Sql的优秀专家。在文章的顶部,他添加了DaveBallantyne文章的链接,这篇文章解释了如何获取SQLParser&进一步使用它


虽然不是很具体,但希望这至少能让你走上正确的方向

你想要的东西不可能在瞬间轻易实现。您必须准备以下内容

  • 语法突出显示支持,因此SQL语句可以漂亮地显示
  • SQL解析器,以便您可以提供自动完成建议
您可以从AvalonEdit开始,它是一个帮助实现语法突出显示的优秀控件


但是,我认为您仍有责任编写SQL解析器(如@Alexander所建议的),然后与AvalonEdit集成。

我做到了,我将撰写一篇Codeproject.com文章,全面解释如何实现这一点。如果您不介意,请提供一个到已完成文章的链接(最好提交并接受您自己的答案),这样,将来遇到这种情况的任何人都可以轻松找到您的解决方案。