.NET core 3.1 es una versión de soporte a largo plazo de 3 años de Microsoft LTS, lanzada oficialmente el 03-12-2019, y soporta aplicaciones de escritorio Winfrom y WPF en la plataforma Windows. Este artículo tratará sobre el desarrollo de aplicaciones de escritorio Windows Forms usando VS 2019.
Desarrolla un programa para Windows Forms
Primero, abre la herramienta IDE VS 2019 y crea un nuevo proyecto de aplicación Windows Forms (.Net Core), como se muestra en la figura siguiente:
El modelo por defecto es el framework .NET Core 3.1.
Al hacer doble clic en Form1, descubrí que no había un diseñador de formularios emergente, ¿verdad?
Sin 5 o 10 años de experiencia en desarrollo, simplemente escribía código a mano en WinForm, ¿no es esto una broma para mí?
Finalmente, descubrí que necesitaba instalar el plugin "winforms-designer" para usar el diseñador de formularios y los controles de arrastrar y soltar.
El inicio de sesión del hipervínculo es visible.
Actualizado a . NET Core Windows Forms Designer
Estamos emocionados de anunciarlo. NET Core Windows Forms Designer, una nueva vista previa disponible en Visual Studio 16.5 Preview 1.
¡Es genial saber que los diseñadores ahora forman parte de Visual Studio! ¡Esto significa que no se podrá instalar el Windows Forms Designer .NET Core desde un VISO separado!
Para usar el diseñador:
Debes estar usando Visual Studio 16.5 Preview 1 o posterior. Necesitas habilitar el diseñador en Visual Studio. Ve a Herramientas > Opciones> Entornos > Funciones de Vista previa y selecciona la opción Vista previa del Diseñador de formularios de Windows para aplicaciones .NET Core.
Luego, empieza a actualizar vs 2019, haz clic en la barra de navegación: Herramientas - Busca actualizaciones, descubre nuevas versiones, actualízalo.
He comprobado que las cosas no son tan sencillas, la actualización es la versión de lanzamiento, solo la versión preliminar tiene esta función, y la versión oficial solo llega hasta la 16.4.2.
Solución
1. Instalar el Windows Forms Designer .NET Core por separado de VSIX 2. Realizar los siguientes cambios en el proyecto:
Cambiado a
Recompilárala y obtendrás el siguiente error:
- "Aplicación" no contiene la definición de "SetHighDpiMode"
- El nombre "HighDpiMode" no existe en el contexto actual
Haz clic para saltar al código de error y comentarlo.
Haz doble clic en el archivo "Form1.cs" para ver a nuestro diseñador y podemos arrastrar y soltar los controles. Como se muestra a continuación:
(Fin)
|