• Martes 21 de Abril de 2026, 11:49

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - Mat_03

Páginas: [1]
1
C# / Eventos del stackpanel en WPF, Visual Studio
« en: Domingo 22 de Mayo de 2011, 08:10 »
Tengo un problema con un stackpanel. Tengo una lista de obejtos que leo desde un archivo, y luego las agrego a mi stackpanel, como en el siguiente código:

void home_ListChanged()
    {
      int index = 0;

      while (index < home.List.Count)
      {
        Label l = new Label();
        Image image = new Image();
        string id = ((Furniture)home.List.ElementAt(index)).Id;
        image.Source = new BitmapImage(new Uri(@"/Frontend;component/Images/" + id + ".png", UriKind.Relative));
        image.Width = home.List.ElementAt(index).Width;
        image.Height = home.List.ElementAt(index).Height;
        canvas.Children.Add(image);
        l.Content = id;
        mappingIda.Add(((Furniture)home.List.ElementAt(index)), image);
        stackPanel.Children.Add(l);
        index++;
      }
    }


La cosa es que después quiero acceder a los objetos, los labels, que tengo en mi stackpanel a través de un evento. Es decir, que cuando haga click en un label de mi stack panel, se genere un evento, del que pueda obtener cuál label se seleccionó.
Hasta ahora no he podido saber qué label es al que se le ha hecho click. No sé cómo poder obtener esto.

Gracias.

Páginas: [1]