Bonjour à tous,
Je suis débutant en WPF, je suis conscient que je suis face à un problème tout nul, mais j'ai cherché pendant des heures (Google, Developpez.com, MSDN, blogs MS...) sans résultat.
En fait, j'ai un ListView avec deux colonnes. La première contiendra des chemins d'accès de fichiers issus d'une recherche faite par le code et la seconde contient des boutons.
Les boutons sont générés directement via WPF :
Et voilà comment j'ai défini les colonnes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <!-- Resources --> <Window.Resources> <DataTemplate x:Key="AddToFavoritesButton" x:Name="AddToFavoritesButton"> <Button Click="Button_Click">Add Fav.</Button> </DataTemplate> </Window.Resources>
Ce que je veux faire (et que je ne trouve pas), c'est tout simplement de récupérer le contenu de la colonne 1 de la ligne où le bouton "AddToFavoritesButton" a été cliqué (qui est généré dans la colonne 2).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <ListView.View> <GridView> <GridViewColumn x:Name="Tab" Header="Résultats" /> <GridViewColumn x:Name="AddFav" Header="Add Fav." CellTemplate="{StaticResource AddToFavoritesButton}" /> </GridView> </ListView.View>
Pour être plus clair, mon ListView contiendra les valeurs suivants :
En cliquant, je veux récupérer la valeur "Lapin".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6Colonne1 | Colonne 2 | -------------------------- Poulet | /Bouton/ | Lapin | /Bouton/ |<-- Clic Vélo | /Bouton/ |
Le problème, c'est que dans le code de "Button_Click", l'objet sender contient l'objet bouton... donc je suis un peu pommé...
Merci d'avance,
Partager