C# Changer Un Bouton de la Couleur d'arrière-plan
À l'aide de C# et Visual Studio 2010, comment puis-je changer la couleur de fond d'un bouton une fois qu'un bouton est pressé? Je ne suis pas y compris un Système.? mal?
Ce que j'ai en ce moment est:
ButtonToday.Fond = Couleur.Rouge;
Et il ne fonctionne pas.
- Winform /WPF / SIlverlight/ASP.NET ?
this.Button1.BackgroundColor = newColor
?- Ce code avez-vous essayé? Quelle plate-forme êtes-vous? Ce qui vous fait penser que vous êtes en manque un espace de noms?
- C'est un WPF à l'aide de Visual Studio 2010.
- Et ça ne fonctionne pas. n'est pas une description suffisamment détaillée du problème auquel vous êtes confronté.
Vous devez vous connecter pour publier un commentaire.
WinForm:
WPF:
Dans WPF, le fond n'est pas un
Color
, c'est unBrush
. Donc, essayez ceci pour commencer:Avec plus de discernement, cependant, vous devriez probablement essayer de faire cela dans votre Xaml au lieu de dans le code.
Code pour définir la couleur de fond, pour
SolidColor
:J'ai eu du mal au début avec le réglage de la couleurs pour des applications WPF contrôles.
Il semble qu'il ne comprend pas
System.Windows.Media
par défaut, mais ne comprennentWindows.UI.Xaml.Media
, qui a certains pré-remplis de couleurs.J'ai fini à l'aide de la ligne suivante de code pour le faire fonctionner:
Vous devriez être en mesure de changer
grid.Background
à la plupart des autres commandes et ensuite changerCadetBlue
à l'un des autres couleurs elle offre.Je doute si l'un de ceux qui doivent travailler.
Essayez:
D'abord importer l'espace de noms dans le début de la page de code comme ci-dessous.
ensuite dans le code.
Espère que cela aide.