WPF / Windows 7: Désactiver par Défaut de la Barre de Progression de l'Éclat de l'Animation
Rapide WPF question - sur Win 7 (et je suppose Vista), WPF, la valeur par défaut de la barre de progression ne un joli petit lumineux "whoosh"-y de l'animation.
Je suis en montrant les progrès d'environ 48 les choses sur un seul écran, et c'est un peu écrasante pour avoir toutes ces choses dolaires sur vous - pouvez-vous désactiver ces animations sans affecter le reste de la valeur par défaut des animations dans l'application?
quel est le problème en montrant 48 barres de progression? Avez-vous vu un airplan cockpit? ou de la météo de l'homme tableau de bord? ou toute machine à commande numérique du tableau de bord? chaque application est seulement pour les programmeurs et seulement pour les responsables informatiques, je pense que la réponse doit être pertinent à la question, plutôt que de dire à personne de changer son design, il est en train de faire son travail et qu'il ne s'est pas posé la question comme c'est bon d'avoir 48 barres de progression?
dans cette application, 48 barres de progression sont approprié, car il affiche des informations à propos de 48 appareils qui sont physiquement être surveillés en temps réel. Je suis d'accord avec vous si c'était une application MÉTIER ou quelque chose.
dans cette application, 48 barres de progression sont approprié, car il affiche des informations à propos de 48 appareils qui sont physiquement être surveillés en temps réel. Je suis d'accord avec vous si c'était une application MÉTIER ou quelque chose.
OriginalL'auteur Brandon | 2009-10-06
Vous devez vous connecter pour publier un commentaire.
Je serai d'accord avec Matthieu commentaire, 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/modifier/quoi que ce soit:
Et le convertisseur de classe:
OriginalL'auteur Robert Fraser
Robert réponse est robuste.
Voici un hack (parce qu'il s'appuie sur le nom interne de l'élément qui fait la lueur, qui est un détail d'implémentation et peut changer dans une version ultérieure):
Si comment faire une barre de progression est mise en œuvre des changements, ce hack peut cesser de fonctionner.
D'autre part, une solution qui remplace complètement le XAML et styles de verrouillage et de fixer les couleurs, les frontières, etc. et désactiver les comportements qui pourraient être ajoutés à une version plus récente de la ProgressBar dans le futur...
OriginalL'auteur Mark Cranness
Le simple, non-animé barre de progression peut être écrite sous forme d'une Grille avec deux rectangles pleins:
celui de gauche se remplit, dire, avec la couleur verte, celle de droite avec le gris.
La Grille aurait deux définitions de colonne.
Modification de la largeur des deux va faire un effet de changement de l'état d'avancement.
OriginalL'auteur bohdan_trotsenko
Vous pouvez également désactiver cet effet dans Win7 tous ensemble.
Clic-droit sur l'icône poste de travail située sur le Bureau et sélectionnez Propriétés (ou appuyez sur la Touche Windows + touche Pause/Break), cliquez sur paramètres système Avancés lien à gauche du volet (Vous pouvez également l'ouvrir en tapant sysdm.le cpl dans l'EXÉCUTION ou dans le menu démarrer la recherche zone et appuyez sur Entrée). Maintenant, cliquez sur le bouton Paramètres dans la section Performance:
Décochez la case "Animer des commandes et des éléments à l'intérieur de windows", il devrait être le premier choix.
OriginalL'auteur dunecat
Pas mon domaine, mais cette réponse pourrait être pertinent trop: La désactivation de la barre de progression de l'animation sur Vista Aero
OriginalL'auteur seanf
Créer un raccourci vers l'application que vous utilisez, cliquez-droit sur le raccourci et choisissez propriétés.
Maintenant dans l'onglet compatibilité, cliquez sur "désactiver les thèmes visuels" case à cocher.
OriginalL'auteur SPrice