2011-01-25 67 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