2011-01-25 82 views
5

我开始使用wpf 4.0。我有一个文本框,我将输入linq表达式。所以我想在textEditor中启用intellisense支持。我现在所做的就是带一个弹出窗口,其中包含项目列表。我有其他方法可以在WPF中执行此操作吗?WPf中支持Intellisense的TextBox

感谢。

回答

3

不,没有任何内置控件提供智能感知功能。这是代码编辑器提供的功能,我怀疑Microsoft是否打算让您重新实现Visual Studio。

你必须自己写。看到这里的样品:Intellisense-like Method Selection Pop-up Window

商业控制包是另一种选择。例如:Actipro's WPF SyntaxEditor

+0

我设法通过反射为属性提供属性和方法。但挑战是我需要提供linq表达式。我阅读了工作流程重新托管中的表达式编辑器。在我的应用程序中是否有使用它来提供智能感知支持的范围。据我研究,我没有找到一个实现。 – Novice 2011-02-21 14:05:39