2011-01-25 13 views
5

私はwpf 4.0から始めました。私はlinq式を入力する必要がありますテキストボックスがあります。ですから、私はtextEditorでインテリセンスサポートを有効にしたいと思います。私は今、アイテムのリストを持つpopUpを持っています。 WPFでこれを行うには別の方法がありますか?WPFのIntellisense TextBoxをサポート

ありがとうございました。

答えて

3

いいえ、インテリセンス機能を提供する組み込みコントロールはありません。これはコードエディタが提供する機能であり、私はMicrosoftがVisual Studioを再実装するつもりはないと思う。

あなた自身で書く必要があります。サンプルについては、こちらを参照してください。Intellisense-like Method Selection Pop-up Window

商用コントロールパッケージは別のオプションです。例:Actipro's WPF SyntaxEditor

+0

プロパティのプロパティとメソッドをリフレクションで取得できました。しかし、私はlinq式も提供する必要があります。私はワークフローの再ホスティングで表現エディタについて読んだ。私のアプリケーションでインテリセンスサポートを提供するためにそれを使用する範囲はありますか?私が調査したところでは、実装が見つかりませんでした。 – Novice

+1

@Jose:正直に分かりません。私はそれが可能だと思います[LINQPad](http://www.linqpad.net/HowLINQPadWorks.aspx)それを行う。彼らは、私が[SharpDevelop](http://www.icsharpcode.net/OpenSource/SD/)プロジェクトのライブラリの一部とともに、私の答えで私が推薦したActiproコントロールを既に使用しているようです。 SharpDevelopはオープンソースなので、コードをダウンロードしてIntellisense for LINQをどのように実装したかを調べることができます。しかし、それは私の専門知識レベルをはるかに超えています。がんばろう! :-) –