none
cambiar prodieda de un control dentro de un USER CONTROL desde otro USER CONTROL RRS feed

  • Pregunta

  • Buenas noches.

     

    Antes de nada soy novato en este mundillo de Silverlight y estoy todavia un poco perdido con todo esto, y les agradecería toda la ayuda que me puedan dar.

    Tengo un pequeño proyecto en el que conviven dos USER CONTROL uno contiene un botón y el otro tiene un label, la idea es muy sencilla cuando pulsemos el botón en el Label aparezca HOLA MUNDO, la cuestión es que lo he conseguido con un botón y un USER CONTROL-->dentro el label, pero un botón dentro de un USER.. y un label dentro de otro USER todavía no he podido.

    utilizo en el Xaml la propiedad x:Name para cada control.

    private void button1_Click(object sender, RoutedEventArgs e)
        {
          stackPanel1Control userControl1 = new stackPanel1Control();
          userControl1.label1.Content = "Hola Mundo";

    Lo dicho toda ayuda es bien recibida y agradecida.

    Un saludo

     

     


    ibz
    viernes, 25 de marzo de 2011 0:04

Respuestas

  • La forma más correcta de hacerlo, sería que generases una propiedad de tipo String dentro de tu UserControl1 que modifique el valor del contenido de label1, algo así:

     

    public string Label1Content{

    get{

    return this.Label1.Content;

    }

    set{

    this.Label1.Content = value;

    }

    }

     

    De está manera en el código que has puesto arriba usarias:

    stackPanel1Control userControl1 = new stackPanel1Control();
       userControl1.Label1Content= "Hola Mundo";

     


    Javier Torrecilla
    Para el correcto funcionamiento, y que otros usuarios se puedan beneficiar de la solucion de esta pregunta por favor marca las respuestas que te hayan ayudado como "Respuesta".
    Si la respuesta te ha sido util Votala.
    Mi Blog: Jtorrecilla
    Enlace a Faq de Winforms en Ingles Muy bueno
    • Marcado como respuesta Diegog252 domingo, 27 de marzo de 2011 17:00
    viernes, 25 de marzo de 2011 9:35