J'affiche plusieurs lignes de données dans une vue de liste liée à une liste de classes personnalisées. La classe personnalisée a une propriété appelée type. Le nombre de types autorisés est limité et je voudrais limiter l'utilisateur à apporter des modifications en sélectionnant à partir d'une liste déroulante. J'ai essayé d'ajouter une zone de liste déroulante à la classe de base, mais celle-ci ne s'affichait pas en tant que zone de liste déroulante dans la vue de liste.Comment afficher une zone de liste déroulante dans une ListView lors de la liaison?
1
A
Répondre
0
Trouvé en ligne et semblait être un bon point de départ pour commencer à travailler avec DataTemplates.
http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/749c8e84-3af3-4ec9-90b1-297d684025e7/
<Window x:Class="Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Window1" Height="300" Width="300">
<Window.Resources>
<XmlDataProvider x:Key="MyData" XPath="/Info">
<x:XData>
<Info xmlns="">
<Item ID="123" Catalog="Category1"/>
<Item ID="456" Catalog="Category2"/>
<Item ID="789" Catalog="Category3"/>
</Info>
</x:XData>
</XmlDataProvider>
<CollectionViewSource x:Key='src' Source="{Binding Source={StaticResource MyData}, XPath=Item}" />
</Window.Resources>
<Grid>
<ListView Name="mylist" ItemsSource="{Binding Source={StaticResource src}}">
<ListView.View>
<GridView>
<GridViewColumn Header="Catalog" Width="100">
<GridViewColumn.CellTemplate>
<DataTemplate>
<ComboBox Name="mycombo" SelectedValue="{Binding [email protected]}">
<ComboBoxItem>Category1</ComboBoxItem>
<ComboBoxItem>Category2</ComboBoxItem>
<ComboBoxItem>Category3</ComboBoxItem>
</ComboBox>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
<GridViewColumn Header="ID" Width="100" DisplayMemberBinding="{Binding [email protected]}" />
</GridView>
</ListView.View>
</ListView>
</Grid>
0
Vous devez utiliser un DataTemplate.
De nombreux tutoriels sont disponibles en ligne.
Questions connexes
- 1. Comment styliser une zone de liste déroulante?
- 2. Afficher "Chargement en cours ..." dans la zone de liste déroulante
- 3. Auto remplir une zone de liste déroulante
- 4. MS-Excel: comment afficher la valeur d'une zone de liste déroulante dans une cellule verrouillée
- 5. Liaison d'une zone de liste déroulante à une énumération imbriquée dans une classe
- 6. Liaison de fichiers du dossier ClientBin dans une zone de liste déroulante dans Silverlight?
- 7. liaison d'une zone de liste déroulante à DataContext différent
- 8. Surlignage d'un élément particulier dans une zone de liste déroulante
- 9. désactiver les éléments dans une zone de liste déroulante
- 10. Liaison d'une liste générique <string> à une zone de liste déroulante
- 11. comment afficher les éléments dans la zone de liste
- 12. Erreur dans la liaison de la source de données à la zone de liste déroulante
- 13. Initialiser une zone de liste déroulante WPF dans XAML?
- 14. comment lier une liste à une liste déroulante? (Winforms)
- 15. WPF zone de liste déroulante de liaison à la liste générique
- 16. Liaison de données d'une zone de liste déroulante à une collection
- 17. Comment utiliser la zone de liste déroulante dans C#
- 18. C#: Liaison de la table de hachage à la zone de liste déroulante
- 19. Utilisation de EditorFor <> pour afficher une liste déroulante
- 20. Ajustement de la largeur de la liste déroulante de remplissage automatique dans une zone de texte
- 21. Comment une liste déroulante non modifiable (zone de liste modifiable) doit-elle être formatée dans Winforms?
- 22. Liaison à la page datacontext à partir d'une zone de liste déroulante dans une grille de données
- 23. Comment définir la couleur d'arrière-plan d'un widget comme une zone de liste déroulante ou une double zone de sélection?
- 24. Comment créer une zone de liste déroulante MFC avec la recherche
- 25. Comment créer une zone de liste déroulante modifiable dans un DataGrid dans WinForm?
- 26. Événements de zone de liste déroulante VB6
- 27. Comment remplir une zone de liste déroulante au moment de l'installation dans WiX?
- 28. WPF zone de liste déroulante en surbrillance
- 29. Problème avec la liste déroulante de la liste déroulante
- 30. Liste déroulante de liaison dans un modèle d'élément d'édition gridview