Question rapide WPF - sur Win 7 (et j'assume Vista) dans WPF, la barre de progression par défaut fait une belle petite animation "WhoSh". P>
Je montrent des progrès d'environ 48 choses sur un seul écran, et c'est un TAD accablant d'avoir toutes ces choses sur vous - pouvez-vous désactiver ces animations sans affecter le reste des animations par défaut de l'application? < / p>
6 Réponses :
Je suis d'accord avec le commentaire de Matthew, mais de toute façon, votre réponse est d'appliquer un style personnalisé sans l'animation. Voici le style d'origine (via réflecteur), vous pouvez supprimer / tweak / autre: et la classe convertisseur: p>
Quelqu'un a-t-il réellement utilisé cela? Je ne peux même pas obtenir le style ci-dessus pour compiler.
Vous pouvez également désactiver cet effet dans Win7 tous ensemble. P>
Cliquez avec le bouton droit de la souris sur l'icône de mon ordinateur sur le bureau et sélectionnez Propriétés (ou appuyez sur la touche Windows + Pause / Key), cliquez sur le lien de paramètres de système avancé dans le volet de gauche (vous pouvez également l'ouvrir en tapant sysdm.cpl en exécution. ou Boîte de recherche de menu Démarrer et appuyez sur Entrée). Maintenant, cliquez sur le bouton Paramètres dans la section Performance: P>
Décochez "Animate Commandes et éléments à l'intérieur de Windows", il devrait s'agir de la première sélection. P>
Merci, dans ce cas particulier, il ne devrait être limité qu'à l'application (ne veut pas compter sur un changement de thème global OS), mais de bonnes informations
La barre de progression simple et non animée peut être écrite comme une grille avec deux rectangles remplis: La gauche serait remplie, disons, de couleur verte, la bonne avec gris. p>
La grille aurait deux définitions de colonne. P>
Modification de la largeur des deux fera un effet de changement de progression. P>
Pas ma région, mais cette réponse pourrait aussi être pertinente: Désactivation de la barre de progression Animation sur Vista Aero P>
La réponse de Robert est robuste.
Voici un hack (car il s'appuie sur le nom interne de l'élément qui fait la lueur, qui est un détail de mise en œuvre et peut changer dans une version ultérieure): si quelle barre de progression est implémentée des modifications, ce piratage peut arrêter de fonctionner. P> D'autre part, une solution qui remplace complètement le xaml et les styles peut verrouiller et fixer des couleurs, des frontières, etc. et désactiver le comportement pouvant être ajouté à Une version plus récente de la barre de progression dans le futur ... p> p>
Créez un raccourci vers l'application que vous utilisez, cliquez avec le bouton droit de la souris sur le raccourci et choisissez Propriétés. Maintenant, dans l'onglet Compatibilité, cochez la case "Désactiver les thèmes visuels". P>
Cela affectera les autres animations de l'application
@Matthew, qu'est-ce qui ne va pas dans la montrage 48 barres de progression? Avez-vous vu un cockpit d'avion? ou le tableau de bord de l'homme météo? ou tout tableau de bord de la machine CNC? Ce n'est pas que toutes les applications ne sont que pour les programmeurs et uniquement pour les gestionnaires informatiques, je pense que la réponse devrait être pertinente pour remettre en question plutôt que de dire à la personne de changer sa conception, il fait son travail et il n'a pas posé de questions comme il est bon d'avoir 48 progrès. barres?
@Matthew, dans cette application 48 Les barres de progression sont appropriées, car il affiche des informations sur 48 périphériques surveillé physiquement en temps réel. Je serais d'accord avec vous s'il s'agissait d'une application LOB ou de quelque chose.