Tecnología

Modernización de .NETpad: configuración, cambios en la interfaz de usuario, revisión ortográfica y más (Premium)

Ha sido una semana vertiginosa de rápidas mejoras en .NETpad. La página de Configuración está lista y todo lo que puede funcionar funciona correctamente. Agregué un botón «Restablecer configuración», similar a lo que hice para la versión UWP de la aplicación. Se corrigió la funcionalidad de guardado automático (que estaba rota de alguna manera). Agregué corrector ortográfico. Y actualicé el diseño del menú principal para que se acerque lo más posible a lo que hizo Microsoft con el Bloc de notas en Windows 11.

Hay mucho más por hacer, pero como señalé la última vez, este proyecto está progresando más rápido de lo que esperaba y puedo hacer más con WPF de lo que esperaba. Hay algunas diferencias de control: Microsoft está claramente usando estilos personalizados para las marcas de verificación en los elementos del menú para las opciones que se pueden activar/desactivar, por ejemplo, y WPF no admite (¿todavía?) el control ToggleSwitch de Windows 10/11, y Por supuesto, sigue faltando la característica que más falta, las pestañas. Eliminé los cuadros de diálogo Fuente y Acerca de, pero aún necesito resolver las otras ventanas que aparecen, como algunos cuadros de mensajes, Buscar, Buscar/Reemplazar e Ir a línea. Está llegando allí.

Quizás esté demasiado orgulloso de este trabajo, dado que no soy desarrollador: resolver problemas es inherentemente gratificante y he superado algunos obstáculos intrigantes. Pero también me gustaría limpiar el código (mucho, si es posible) y quería limpiar o al menos estandarizar el estilo de los controles. Así que creé un diccionario de recursos para esto, aunque no está claro si es más eficiente.

Durante todo este proceso, reconstruí .NETpad desde cero (bueno, desde mi versión original del repositorio de GitHub) entre 8 y 10 veces. Los dos últimos fueron bastante brutales debido a toda la codificación involucrada, pero quería tener tiempo para hacer lo que había cambiado correctamente (o lo más correctamente posible). Y hay mucho trabajo de ajuste y acabado, aunque aún queda más por hacer.

Por ahora, documentaré lo que he hecho desde la última actualización. Todo esto sucedió en medio de tal frenesí de actividad que estoy seguro de que me voy a perder algo. Pero aquí están los grandes rasgos, más o menos en el orden en que ocurrieron.
ajustes
Como se señaló, la página de Configuración, que se hace cargo de la ventana de la aplicación cuando se activa, está prácticamente ahí. (Tenga en cuenta el uso de botones de alternancia en lugar de interruptores).

Implementé cada una de las configuraciones y grupos de configuraciones que se encuentran en la configuración del Bloc de notas, aunque reemplacé «Abrir archivos» con mi configuración «Guardar automáticamente» porque es necesario y mi aplicación (todavía) no admite pestañas. Oculto dos configuraciones del Bloc de notas («Cuando se inicia el Bloc de notas» y «Autocorrección») porque aún no he descubierto cómo implementarlas. Dicho esto, dejé allí el menú desplegable «Tema de la aplicación»; Acabo de desactivar las opciones.

Estoy particularmente contento con el menú desplegable «Fuente», aunque el área de texto de ejemplo necesita algo de ajuste y acabado para cuando el usuario elige una fuente estúpidamente grande. Reescribí completamente gran parte del código fuente.

READ  Microsoft presenta herramientas Copilot adicionales para Azure

WPF no me permite colocar fácilmente el botón «Atrás» en el área de la barra de título, como…

Federico Pareja

"Escritora típica. Practicante de comida malvada. Genio zombi. Introvertido. Lector. Erudito de Internet. Entusiasta del café incondicional".

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba