Comment définir des couleurs de ligne alternatives pour WPF Listview. Si je n'ai qu'une seule liste, je peux définir en XAML, mais dans mon cas, les couleurs de ligne alternées doivent être modifiées en fonction de la liste. Par exemple, j'ai 3 listes diff ...
1) Trier par nom de la société,
2) trié par secteur
3) commande par valeur de marché
Chaque liste doit avoir leurs propres couleurs alternatives de ligne.
Comment puis-je faire (en C# ou dans le fichier XAML) Idées .Tout/suggestions seraient aprreciatedWPF Listview différentes couleurs de rang alternées pour 3 listes diff ..?
2
A
Répondre
6
Cela devrait fonctionner, peu importe ce que vous faites à la liste depuis ItemsControl.AlternationIndex est une propriété de dépendance et devrait se mis à jour :
<Window x:Class="MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:WpfApplication1"
Title="MainWindow" Height="350" Width="525">
<Window.Resources>
<Style TargetType="ListBoxItem">
<Style.Triggers>
<Trigger Property="ItemsControl.AlternationIndex" Value="0">
<Setter Property="Background" Value="AliceBlue" />
</Trigger>
</Style.Triggers>
</Style>
</Window.Resources>
<StackPanel>
<ListBox Name="bob" AlternationCount="2">
<ListBoxItem Content="Herald"/>
<ListBoxItem Content="Kumar" />
<ListBoxItem Content="Bill" />
<ListBoxItem Content="Dudley" />
<ListBoxItem Content="Jack" />
</ListBox>
<Button Click="Button_Click">boo</Button>
</StackPanel>
code derrière pour tester les modifications aux articles:
Private Sub Button_Click(ByVal sender As System.Object, ByVal e As System.Windows.RoutedEventArgs)
Dim item1 As ListBoxItem = bob.Items(4)
bob.Items.Remove(item1)
bob.Items.Insert(0, item1)
End Sub
Questions connexes
- 1. Couleurs alternées
- 2. Liste des articles avec des couleurs alternées
- 3. Requête ET linq sur 3 listes différentes
- 4. Android ListView Sélecteur de couleurs
- 5. test web unique pour 3 rôles diff
- 6. Personnalisation des couleurs ListView Android?
- 7. Personnalisation des couleurs ListView ContextMenu
- 8. WPF: Réinitialiser les couleurs pour utiliser les couleurs du modèle
- 9. android listview différentes vues pour chaque article
- 10. WPF: Suppress ContextMenu pour ListView
- 11. JComboBox ajoutant différentes couleurs à chaque élément
- 12. WPF - Comment réutiliser la liste pour l'affichage de différentes listes d'objets?
- 13. python - ajouter différentes colonnes d'un fichier à différentes listes?
- 14. Commandes git pratiques pour comparer/diff entre différentes branches
- 15. WPF couleurs combobox
- 16. WPF Listview
- 17. Différentes manières de supprimer des listes
- 18. WPF ListView ScrollBar visible à false
- 19. C# .net ListView - Récupère des informations différentes de différentes tables
- 20. Différentes couleurs pour les plis et subfolds dans Vim
- 21. En utilisant $ _GET [ « color »] pour afficher différentes couleurs
- 22. C# Form.TransparencyKey travail différent pour différentes couleurs, pourquoi?
- 23. Sécurité de thread, listes, liaison et WPF
- 24. Contrôle de visualisation du texte diff pour WinForms ou WPF
- 25. WPF ListView ItemTemplate interroge
- 26. WPF DataGrid bidimensionnel/ListView?
- 27. WPF - Tracer une ligne de texte avec différentes couleurs d'arrière-plan
- 28. Comment définir des colonnes différentes pour avoir alternatingItemColors sur DataGridColumns?
- 29. DatePicker couleurs jour WPF 4
- 30. C#/WPF: DataGrid - Dernier rang/pied de page Ligne possible?
Si vous vouliez dire que vous vouliez un autre r Je pense que vous devriez utiliser MultiTrigger à la place, où une propriété de déclenchement est l'index d'alternance et une propriété est connectée à une propriété qui indique quel type est utilisé. –