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.