WPF Datagrid bouton “Sélectionner Tout” - “Désélectionner Tout”?
Je voudrais savoir si il serait possible d'ajouter des fonctionnalités à l' "Sélectionner Tout" bouton dans le coin supérieur gauche d'une grille de données afin qu'il soit également désélectionne toutes les lignes? J'ai une méthode liée à un bouton qui le fait, mais ce serait bien si je pouvais le feu de cette méthode à partir du bouton Sélectionner Tout, de garder la fonctionnalité dans la même partie de la vue. Cela peut-il "Sélectionner Tout" bouton de code, ajouté à cela, et si oui, comment pourrait-on atteindre le bouton? Je n'ai pas été en mesure de trouver des exemples ou des suggestions.
OriginalL'auteur WillH | 2009-09-29
Vous devez vous connecter pour publier un commentaire.
OK après beaucoup de recherche j'ai trouvé comment faire atteindre le bouton de Colin Eberhardt, ici:
Style de dur-à-atteignent des éléments dans les modèles de contrôle rattachées à des comportements
Puis j'ai étendu la "Grid_Loaded" méthode de sa classe pour ajouter un gestionnaire d'événements pour le bouton, mais n'oubliez pas de supprimer la valeur par défaut 'Sélectionner Tout' d'abord la commande (dans le cas contraire, après l'exécution du gestionnaire d'événements, nous avons ajouté, la commande est exécutée).
Essentiellement, si toutes les lignes ne sont pas sélectionnés il sélectionne tous", il ne désigne pas tous". Il fonctionne à peu près comme vous vous attendiez sélectionner/désélectionner tous les de travailler, je ne peux pas croire qu'ils n'ont pas à faire la commande de le faire par défaut pour être honnête, peut-être dans la prochaine version.
Espère que cela aide quelqu'un, de toute façon,
Cheers,
Va
Merci - L'exemple de code ne serait pas complet si la définition des " GetSelectAllButtonTemplate()' ont été inclus.
OriginalL'auteur WillH
Nous pouvons ajouter un commandbinding pour gérer la selectall événement.
voir: Événement pour Tout Sélectionner: WPF Datagrid
OriginalL'auteur Eben