2009-07-10 2 views
0

J'ai un ListBox, dans lequel j'ai un DataTemplate personnalisé qui construit un bouton. Chaque bouton représente une sélection que l'utilisateur peut effectuer.Silverlight - ListBox avec un bouton lié dynamiquement - comment puis-je obtenir les données de l'élément de liste d'origine?

Lorsque vous cliquez sur le bouton, est-il possible de récupérer l'enregistrement de données d'origine pour cet élément lié? En C# standard, je peux créer un bouton et utiliser CommandArgument pour passer un ID à un événement. Y a-t-il quelque chose de similaire dans Silverlight?

Merci

Répondre

2
private void RemoveMember_Click(object sender, RoutedEventArgs e) 
{ 
    var employee = ((Button)sender).DataContext as Employee; 
    if(employee == null) 
     return; 
    _employeeList.Items.Remove(employee); 
} 
Questions connexes