2011-01-25 12 views
5

Empecé con wpf 4.0. Tengo un cuadro de texto donde ingresaré expresiones linq. Por lo tanto, quiero habilitar el soporte de intellisense en textEditor. Todo lo que hago ahora es traer una ventana emergente que tiene la lista de elementos. ¿Tengo alguna otra forma de hacer esto en WPF?TextBox compatible con Intellisense en WPf

Gracias.

Respuesta

3

No, ninguno de los controles incorporados proporciona la funcionalidad de Intellisense. Es una característica proporcionada por los editores de código, y dudo que Microsoft tenga la intención de que vuelva a implementar Visual Studio.

Tendrá que escribirlo usted mismo. Vea aquí para obtener una muestra: Intellisense-like Method Selection Pop-up Window

Un paquete de control comercial es otra opción. Por ejemplo: Actipro's WPF SyntaxEditor

+0

Me las arreglé para traer las propiedades y métodos de las propiedades a través de la reflexión. Pero el desafío es que necesito proporcionar expresiones linq también. Leí acerca del editor de expresiones en el alojamiento de flujos de trabajo. ¿Hay alguna posibilidad de usar eso para proporcionar soporte intellisense en mi aplicación? Hasta donde he investigado, no encontré una implementación. – Novice

+1

@Jose: Honestamente, no estoy seguro. Me imagino que eso es posible porque [LINQPad] (http://www.linqpad.net/HowLINQPadWorks.aspx) lo hace. Parece que ya están usando el control de Actipro que recomendé en mi respuesta, junto con algunas de las bibliotecas del proyecto [SharpDevelop] (http://www.icsharpcode.net/OpenSource/SD/). Debido a que SharpDevelop es de código abierto, es posible que desee descargar el código y ver cómo han implementado Intellisense para LINQ. Pero eso va mucho más allá de mi nivel de experiencia. ¡Buena suerte! :-) –

Cuestiones relacionadas