Je suis un peu nouveau sur WPF. Je travaille sur une interface de liste où chaque élément de la liste aura un ensemble de boutons correspondants pour fonctionner sur cet élément de données particulier. En venant d'un arrière-plan web, j'aurais normalement lié la valeur dans un élément caché dans cet élément particulier de la liste ou quelque chose comme ça. Cependant, j'ai juste besoin de trouver la technique correspondante dans ce monde WPF :-)Bouton dans un WPF ListItem
Répondre
La technique la plus courante consiste à utiliser des modèles. S'il vous plaît envisager d'utiliser mon exemple d'un ListItem basé sur un modèle (par exemple ListBoxItem):
<ListBox>
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<Button Command="{Binding Path=YourCommand}" Content="Dynamic Button 1" />
<Button Command="{Binding Path=YourSecondCommand}" Content="Dynamic Button 2" />
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
s'il vous plaît ne hésitez pas à demander si vous avez des questions/idées.
Merci pour votre réponse. Je vois ... ok, alors comment ai-je) définir YourCommand afin que la liaison ci-dessus l'achemine correctement, et b) dans cette commande, comment puis-je référencer l'objet de données de l'élément de liste afin que je puisse l'utiliser? –
Vous devrez préparer DataContext approprié pour votre vue. Cela semble effrayant au début, mais très bientôt, vous trouverez cela extrêmement facile. S'il vous plaît jeter un oeil sur cet excellent article couvrant les commandes liées (en utilisant le modèle de conception MVVM) http://www.codeproject.com/KB/WPF/TreeViewWithViewModel.aspx Auteur utilisé TreeView, mais vous pouvez utiliser Listbox ainsi sans modèles de données hiérarchiques . Cela semble compliqué à première vue, mais pour utiliser le plein potentiel de WPF, vous devez vous familiariser avec les fixations. S'il vous plaît donnez-moi un cri si vous aidez nedd! –
- 1. Liste WPF - ListItem Visibilité
- 2. Comment connecter un bouton dans un Silverlight ListItem DataTemplate, dans un ResourceDictionary (Styles.xaml), avec un gestionnaire?
- 3. Comment rafraîchir une ListItem dans WPF ListView, CollectionViewSource dans MVVM
- 4. Hiding un bouton dans WPF
- 5. ASP.Net: Comment désactiver un ListItem?
- 6. ICommand WPF sur un bouton
- 7. Comment supprimer un listitem d'une liste?
- 8. Comment ajouter dynamiquement un bouton dans datagrid dans wpf?
- 9. WPF Superposition d'une image avec un bouton
- 10. WPF Style de liste avec un bouton
- 11. Comment ajouter du HTML à un ListItem dans ASP/VB.net?
- 12. Comment autoriser le contrôle html dans un listitem?
- 13. Requête CAML pour ajouter un ListItem dans Sharepoint
- 14. Comment ajouter un groupe d'options dans asp: listitem
- 15. WPF: Bouton qui est un chemin
- 16. wpf bouton plat
- 17. Bouton WPF avec image
- 18. WPF Toile bouton?
- 19. faux avec un mousedown bouton gauche WPF
- 20. WPF: Créer un bouton demi-elliptique
- 21. WPF Bouton d'animation
- 22. WPF Visibilité du bouton
- 23. comment colorer listitem dans la liste
- 24. Bouton WPF TriState Image
- 25. Affectation d'une touche de raccourci à un bouton dans WPF
- 26. Obtenir le bouton radio sélectionné dans un groupe (WPF)
- 27. Comment désactiver les effets MouseOver sur un bouton dans WPF?
- 28. Comment créer un bouton ovale dans une application WPF?
- 29. Comment créer un bouton de soumission dans WPF?
- 30. ListItem Mouse Enter Message Box
Votre problème a-t-il été résolu? –
Pas tout à fait ... J'ai essayé de lier une commande routée au bouton, mais je n'ai pas beaucoup de chance pour obtenir la commande –
Hey, s'il vous plaît signaler la progression ou demander si vous avez besoin d'aide. –