code c# pour sélectionner la case tout en wpf datagrid
J'ai besoin d'un code c# pour sélectionner /désélectionner toutes les cases à cocher dans une grille de données dans WPF 3.5 framework.
Je voudrais le faire en cliquant sur un en-tête unique case à cocher dans la grille.
S'il vous plaît aider.
OriginalL'auteur | 2009-04-16
Vous devez vous connecter pour publier un commentaire.
Cela peut être fait de manière déclarative. L'exemple suivant crée une colonne de cases à cocher pour chaque ligne et qui peut basculer ligne sélections. L'en-tête de la colonne de cases à cocher peut être cliqué pour faire une sélection de toutes les lignes.
Parties pertinentes de la xaml
OriginalL'auteur Pradeep
Voici un exemple de grille de données que nous utilisons dans la .Net 4.0 fichier XAML:
Voici le code:
TheMissingChildren est une simple structure de l'objet avec certaines propriétés de la chaîne et un ischecked booléenne.
HTH.
Le
UpdateSourceTrigger=PropertyChanged
ne m'aider. Merci.OriginalL'auteur Lance Cleveland
Ceci est basé sur quelqu'un d'autre source que je ne me souviens pas, mais nous l'utilisons pour aider à trouver des enfants visuels d'un type. Il peut ne pas être l'utilisation la plus efficace pour ce scénario, mais il peut vous aider à obtenir sur la bonne voie.
[Modifier 4.16.09]
Sur cette base, essayer cette méthode. Devraient trouver toutes les Cases à cocher et les changements de l'état, appelable à partir de votre gestionnaire d'événement sur le Cochée/Décochée événements.
OriginalL'auteur Jeff Wain
Je voudrais utiliser la nouvelle liaison de données fonctionnalités dans WPF. Donner toutes les cases une à une voie de liaison sur leur propriété IsChecked avec la source de liaison étant le maître de la case à cocher de la propriété IsChecked.
Une autre option serait d'utiliser des déclencheurs
OriginalL'auteur Jacob Adams
Eh bien, c'est juste une Idée, espérons que cela fonctionne
OriginalL'auteur AZ_