2012-06-14 3 views
5

C'est plutôt ennuyeux: les contrôles Windows Forms n'ont pas l'air d'être natifs; ils ne brillent pas/se fanent comme ils sont censés le faire.Windows Forms et Aero ne se mélangent pas bien - comment les rendre natifs?

Par exemple, le bouton supérieur n'est pas natif, mais le fond est:

Alors, comment puis-je obtenir ce look natif/sentir dans .NET? Y at-il un moyen de le faire sans utiliser une bibliothèque externe?

+1

Je n'avais jamais vu quelqu'un utiliser la fonction 'répondre à votre question', jusqu'à maintenant. Content que quelqu'un l'utilise. –

+0

@KendallFrey: Je suppose que cela signifie que je peux dire plus tard que je l'utilisais avant qu'il ne soit cool. :-) – Mehrdad

Répondre

5

Oui! Il suffit de définir la propriété FlatStyle sur votre contrôle à Système, au lieu de Standard, qui est la valeur par défaut.
Ce n'est pas facile à remarquer, mais c'est aussi simple à réparer! Sachez que cela peut affecter subtilement le contrôle dans certaines situations. Une simple recherche sur FlatStyle.System devrait vous indiquer les avertissements.

Questions connexes