ventanas ventana nueva modales emergente crear abrir wpf

nueva - ¿Alguien conoce un editor de código que pueda incrustar en una ventana de WPF o formularios de Windows?



ventanas modales c# (10)

Quiero crear mi propio IDE pero quiero un editor de código que resalte la sintaxis.

Quiero incrustarlo como control en una ventana de WPF.

Malcolm


Actipro SyntaxEditor para la primera versión beta pública de WPF ahora está en vivo ( http://www.actiprosoftware.com/Products/DotNet/WPF/SyntaxEditor/Default.aspx ). Tiene un marco base muy rico en características que hemos puesto meses de tiempo de desarrollo en función de nuestros años de experiencia en esta área. Pronto se agregarán más características, pero mientras tanto, revise las más de 40 muestras que ofrecemos. ¡También funciona en XBAP!



Otra opción es Scintilla.NET ( ACTUALIZADO https://github.com/jacobslusser/ScintillaNET ).

Es un contenedor .NET 2.0 alrededor del Scintilla Native Control. Hemos utilizado con éxito para mostrar / editar HLSL, XML, texto y otros lenguajes de scripting internos. Es fácil escribir un archivo de descripción de idioma para su propio idioma si es necesario.

Actualmente estoy alojando el control WinForms en nuestras aplicaciones WPF. La única dificultad era obtener un menú contextual de WPF para activarlo al hacer clic dentro del control; lo resolvió escuchando un evento MouseRightButtonDown en WinFormsHost y luego estableciendo el ContextMenu visible (ContextMenu.IsOpen = true): /

He estado en contacto con Actipro Software re: SyntaxEditor y la versión de WPF se está desarrollando activamente y estará disponible pronto. Por el momento, seguiremos usando Scintilla.NET






Si no te importa no tener ningún tipo de documentación, AvalonEdit es una buena opción. Actualmente estoy usando para un proyecto, y es una gran herramienta. No he encontrado un solo error incluso en escenarios complejos.

Puede encontrar su fuente en svn: //svnmirror.sharpdevelop.net/sharpdevelop/trunk/SharpDevelop/src/Libraries/AvalonEdit.



Sharp Develop IDE tiene un gran editor de código que se puede utilizar en sus programas con relativa facilidad (requiere un poco de trabajo averiguar cómo funciona y no tiene documentación "plug and play"). Si miras la source de Kaxaml , puedes ver cómo insertarlo en WPF.