none
Como puedo pasar codigo de C#.Net a Codigo C# WPF RRS feed

  • Pregunta

  • Buenas tardes y un cordial saludo

    El motivo de mi mensaje es saber si me pueden apoyar a pasar un codigo de .NET a C# WPF, lo que pasa es que en .NET tiene como referencia Forms y en C# WPF tiene como referencia Controls, por eso las acciones son muy diferentes, espero contar con su apoyo, comparto codigo

    foreach (System.Windows.Forms.ListViewItem item in System.Windows.Controls.lst.Items)
                    if (System.Windows.Forms.item.SubItems[1].Text == "No Information available")
                        System.Windows.Formsitem.Remove();
    De  mi parte es todo, gracias

    martes, 3 de noviembre de 2020 19:14

Respuestas

  • ¡Exacto! A eso es a lo que yo me refería. Las propiedades que existen dependen del control. No ya solo si te cambias desde Winforms a WPF, sino que incluso permaneciendo en Winforms y cambiando de un control a otro, las propiedades cambian y el código que se aplicaba a un control ya no es aplicable al otro.

    Por lo tanto, para poder saber qué código se puede escribir, no basta con mirar el código. Es imprescindible saber de qué control se trata y cómo está configurado antes de poder saber qué código se puede escribir sobre ese control. Esto es especialmente notorio en WPF, donde hay controles que tienen una propiedad llamada Content o similar que permite cargar dentro "cualquier cosa" incluyendo otro control. En consecuencia, es necesario sabe no sólo de qué control se trata, sino también qué tiene configurado y cargado dentro, antes de poder escribir nada de código acerca de ese control.

    • Propuesto como respuesta Óscar Navarro jueves, 5 de noviembre de 2020 16:19
    • Marcado como respuesta Jovanny CJ jueves, 5 de noviembre de 2020 18:51
    miércoles, 4 de noviembre de 2020 7:18

Todas las respuestas

  • Primero una pequeña aclaración: WPF también es .NET.

    Si he entendido bien lo que quieres es convertir un programa de .NET que usa WinForms en otro programa de .NET que usa WPF.

    Pero la conversión no tiene ningún sentido con solo ver el código que has puesto. Es un código que recorre los items y cambia el contenido de un control concreto. En WPF no existirá ese mismo control, por lo que no tiene sentido plantear cómo cambiaría el código que accede al control, si el control no está ahí.

    • Propuesto como respuesta Óscar Navarro martes, 3 de noviembre de 2020 20:30
    martes, 3 de noviembre de 2020 20:14
  • Saludos Alberto Poblacion

    A lo que me refiero es que quiere utilizar este mismo código pero en WPF C#, el problemas es que lo controles de C# cambian y por eso es muy diferente las acciones de cada uno, por ejemplo items en WPF C# ya no existen los SubItems

    De mi parte es todo, espero puedas apoyar, gracias 

    martes, 3 de noviembre de 2020 22:55
  • ¡Exacto! A eso es a lo que yo me refería. Las propiedades que existen dependen del control. No ya solo si te cambias desde Winforms a WPF, sino que incluso permaneciendo en Winforms y cambiando de un control a otro, las propiedades cambian y el código que se aplicaba a un control ya no es aplicable al otro.

    Por lo tanto, para poder saber qué código se puede escribir, no basta con mirar el código. Es imprescindible saber de qué control se trata y cómo está configurado antes de poder saber qué código se puede escribir sobre ese control. Esto es especialmente notorio en WPF, donde hay controles que tienen una propiedad llamada Content o similar que permite cargar dentro "cualquier cosa" incluyendo otro control. En consecuencia, es necesario sabe no sólo de qué control se trata, sino también qué tiene configurado y cargado dentro, antes de poder escribir nada de código acerca de ese control.

    • Propuesto como respuesta Óscar Navarro jueves, 5 de noviembre de 2020 16:19
    • Marcado como respuesta Jovanny CJ jueves, 5 de noviembre de 2020 18:51
    miércoles, 4 de noviembre de 2020 7:18
  • Hola

    Alguna actualización sobre tu consulta?

    Saludos

    --------------------------------------------------------------------------------

    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, 5 de noviembre de 2020 16:19