Selon ceci [~ # ~] msdn [~ # ~ ~] lien,
Il n'y a aucun moyen de ne remplacer qu'une partie de l'arborescence visuelle d'un contrôle; Pour modifier l'arborescence visuelle d'un contrôle, vous devez définir la propriété Modèle du contrôle sur son nouveau contrôle complet
.
J'essaie de désactiver le comportement du clic de GridViewColumnheader (j'ai besoin de supprimer des déclencheurs dans le modèle de contrôle d'origine), mais je ne suis pas capable de trouver la "ColonneReContainerstyle" originaire ". Tous ceux que j'ai trouvés semblent avoir déjà fait une personnalisation et il est difficile d'obtenir le look original et la sensation.
Quelqu'un peut-il me suggérer comment/où puis-je obtenir les modèles de contrôle d'origine tels que définis dans les contrôles WPF natifs?
Merci de votre intérêt.
Vous pouvez trouver les modèles pour tous les thèmes ici chez MSDN .
(le lien doit vous emmener directement à l'emplacement correct de la page. Une fois la page complète chargée (peut prendre quelques secondes), la section "Thèmes" doit être en haut du contenu de votre navigateur. )
Edit: Il semble que le lien ci-dessus ne fonctionne plus. Veuillez vous reporter au lien donné dans le message de McGarnagle .
De plus, il existe plusieurs outils qui peuvent lire les styles d'un assemblage. Par exemple, vous pouvez utiliser Style Snooper . Cependant, pour votre scénario (obtenez les modèles intégrés), le lien MSDN ci-dessus devrait être le plus facile.
Dans Visual Studio 2015 (au moins), vous pouvez cliquer avec le bouton droit de la souris sur la commande dans le concepteur XAML et sélectionner "Modifier style-> Modifier une copie" pour afficher et modifier le modèle par défaut pour un contrôle. Beaucoup plus facile que le mélange ouvert de craquage, téléchargez une visionneuse de style ou de recherche sur le Web.
Je suis arrivé à cette question via Google plusieurs fois et je ne pouvais pas voir le lien que je voulais, alors voici ...
Ces liens ont les informations suivantes pour chaque contrôle-cadre: