none
Visual Studio Code: Agregar Nuevos Windows Forms RRS feed

  • Pregunta

  • Visual Studio Code 1.47 | .NET Core 3.1

    Hola a todos

    Para crear una Aplicación de Windows Forms se ejecuta el siguiente comando:

    dotnet new winforms

    Se genera una Aplicación con un Formulario que se implementa a través de los Archivos Form1.cs y Form1.Designer.cs con las típicas estructuras iniciales que se aprecian por ejemplo en las versiones comerciales de Visual Studio (2017 o 2019)

    Todo bien, pero surgen ciertas dudas:

    1° ¿Qué Comando dotnet se ha de utilizar para agregar un Nuevo Formulario de Windows?

    2° Si bien es cierto es relativamente fácil crear y asociar Controladores De Evento (Event Handlers), mediante código ¿existe alguna forma simplificada (como cuando se ejecuta un doble click sobre un Control -esto por supuesto sólo en versiones como Visual Studio 2017 o 2019-) de implementar dichos Controladores De Evento y asociarlos a los Controles de los que ha de gestionar sus Eventos?

    Desde ya Muchísimas Gracias


    Skar.2007

    jueves, 23 de julio de 2020 11:56

Todas las respuestas

  • Hola Skar.2007, 

      

    Gracias por levantar tu consulta en los foros de MSDN. igual puedes utilizar

    dotnet new winforms

    dotnet new -h|--help

    y ahí ver las opciones de lo que quieres te dejo este link con los comando para crear proyectos especificos.

    https://docs.microsoft.com/es-es/dotnet/core/tools/dotnet-new#winforms 

    con respecto a la segunda pregunta no entiendo muy bien que quieres lograr con eso te dejo este link sobre event handling in .net using c# 


     Andres Aguilar

     ____________________________ 

      

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde.

    Si tiene algún cumplido o reclamo sobre el soporte de MSDN sientase en la libertad de contactar  MSDNFSF@microsoft.com. 

     


    jueves, 23 de julio de 2020 16:01
    Moderador
  • hola

    la verdad lo veo algo complicado

    Building Windows Forms in VS Code with PowerShell

    Building a Windows Form app with PowerShell in VS Code

    por el simple hecho de no usar el VS Community

    Create your first WinForms app on .NET Core | Desktop and .NET Core 101 [2 of 3]

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    jueves, 23 de julio de 2020 18:02
  • Gracias a Andrés y a Leandro

    Pero...

    1° Andrés el comando dotnet ... genera un Nuevo Proyecto dentro del Actual. Simplemente se requiere agregar otros Formularios Windows dentro del Proyecto Actual. Por otro lado evidentemente se revisó la Documentación Oficial de Microsoft y en la lista de comandos no existe una específicamente para agregar un Windows Forms al Proyecto Actual, porque reitero que la sugerencia que indicas inserta un Nuevo Proyecto con su Formulario incorporado en el Proyecto Actual.

    Con seguridad se puede concluir que debe haber un Comando Específico para agregar Nuevos Formularios. ¿Cuál es el Comando para realizar esta operación?

    2° Leandro se puede generar Aplicaciones de Windows Forms en Visual Studio Code si se tiene instalada la Plataforma .NET Core 3.1; con las características mencionadas en el post anterior. Consecuentemente es obvio que se debe permitir incorporar más Formularios Windows, pues no es lógico que se pretenda generar una Aplicación con sólo un Formulario.

    Por otra parte se hace la solicitud para Visual Studio Code específicamente pues se entiende que si se puede crear una Aplicación Windows Forms (del que se ha probado exitosamente su funcionalidad con el único Formulario por defecto) se debe poder agregar más Formularios, sin la necesidad de otras tecnologías.

    Desde ya Muchísimas Gracias


    Skar.2007

    viernes, 24 de julio de 2020 3:40
  • hola

    >>Consecuentemente es obvio que se debe permitir incorporar más Formularios Windows, pues no es lógico que se pretenda generar una Aplicación con sólo un Formulario.

    Hasta donde entiendo lo haces con PowerShell

    Son comandos, pero no de dotnet, sino de powershell

    >>ha probado exitosamente su funcionalidad con el único Formulario por defecto

    la verdad hace años que no trabajo mas con windows application, creo que es tecnologia deprecada que solo esta por compatibilidad no para nuevos desarrollos, WPF o en todo caso Electron son muchisimo mejores

    Ese unico form como visualizas, como ubicas los controles?

    Creo que sino es con powershell la unica forma es que tu codifiques todo, creas una clase (en un nuevo .cs) que herede de Form y luego otra que sea Designer donde defiens el InitializeComponent() si pones tu a mano todo eso tendras un nuevo form en el proyecto, lo intentaste?

    saluds


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    viernes, 24 de julio de 2020 4:52
  • Hola Skar.2007, 

      

    Ese comando no lo he visto pero puedes crear forms con codigo https://docs.microsoft.com/es-es/dotnet/framework/winforms/how-to-create-a-windows-forms-application-from-the-command-line

    Andres Aguilar 

    ____________________________  

    viernes, 24 de julio de 2020 16:34
    Moderador