J'essaie de comprendre l'avantage des propriétés déclencheurs sur les déclencheurs de données dans WPF. Il semble que les déclencheurs de propriétés ne peuvent être déclenchés que par une valeur qui a changé dans la propriété de dépendance. Les déclencheurs de données peuvent être déclenchés par une valeur modifiée dans la propriété de dépendance et modifiée dans un objet .Net implémentant INotifyPropertyChange. Donc ma question est, pourquoi ne pas toujours utiliser Data Triggers?Quel est l'avantage des propriétés Triggers sur les déclencheurs de données dans WPF
0
A
Répondre
3
Trigger
recherche les propriétés dans l'élément que vous stylisez/modélisez, par défaut, DataTrigger
affiche l'actuel DataContext
.
Exemple:
<Style TargetType="ListBoxItem">
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<!-- applied when mouse is over the ListBoxItem -->
</Trigger>
<DataTrigger Binding="{Binding Name}" Value="Kent">
<!-- applied when the ListBoxItem's data has a Name property set to "Kent" -->
</DataTrigger>
</Style.Triggers>
</Style>
Questions connexes
- 1. Les déclencheurs de données WPF Définir les propriétés d'objet en fonction des événements
- 2. Les déclencheurs de données WPF et les story boards
- 3. WPF Expanders Triggers
- 4. Isoler les triggers de WPF THemes
- 5. MySQL triggers + réplication avec plusieurs bases de données
- 6. Quel est le moyen le plus simple de faire de la négation dans les déclencheurs?
- 7. Création de déclencheurs sur JDBC (oracle)
- 8. Quel est un bon moyen d'afficher des données dynamiques dans WPF?
- 9. Cascade sur Supprimer ou utiliser les déclencheurs?
- 10. WPF: Agrégation de propriétés sur un ListBox
- 11. Comment les déclencheurs fonctionneront?
- 12. Comment est-ce que je change conditionnellement les propriétés des contrôles dans le CellTemplate d'un ListView WPF lié aux données?
- 13. WPF: Impossible de supprimer traîné des données sur un ItemsControl
- 14. Est-il possible de modifier les propriétés d'un sous-élément dans un DataTemplate à l'aide de déclencheurs du contrôle conteneur?
- 15. propriétés dans ComboBox dans WPF
- 16. Les déclencheurs WPF affectent les valeurs définies dans le code, pas XAML
- 17. propriétés complexes de liaison dans Silverlight/WPF
- 18. Définir les propriétés des polices dans RichTextBox
- 19. Utilisation de la validation dans WPF avec la propriété de dépendance et les déclencheurs de style
- 20. Mise à jour des déclencheurs de panneau
- 21. Syntaxe MySQL à la syncronisation de schéma via des triggers?
- 22. Une manière concise de définir des propriétés pour la liaison de données MVVM dans C# WPF
- 23. Nouvelles propriétés automatiques dans C# 3.0, quel est l'avantage?
- 24. WPF: Changer de modèle basé sur les données UserControl
- 25. Quel est le meilleur moyen de comparer plusieurs propriétés javabéennes?
- 26. Comment est-ce que je configure le cocon pour utiliser une base de données comme stockage pour les travaux et les triggers de quartz?
- 27. Quel est le meilleur modèle pour les événements WPF?
- 28. Quel est le type des attributs booléens dans les entités de données de base?
- 29. Tableau de vérification utilisant les triggers
- 30. Style des données dans la grille de données dans wpf
Ainsi, le seul avantage de déclencheur de propriété est, que c'est un chemin plus court pour obtenir déclenchée par un changement de valeur dans la propriété d'élément de style? puisque je peux lier les propriétés de l'élément stylé en utilisant DataTrigger ... – Andy
Je soupçonne que c'est aussi plus efficace. –