Comment faire pour modifier l'image d'arrière-plan du bouton de l'exécution?
Je m retrouve avec un problème. Je veux changer l'image d'arrière-plan du bouton sur l'exécution. J'ai la solution pour changer la couleur, mais je veux changer l'image.
Le code est comme suit
public void buttonCase(object sender, RoutedEventArgs e)
{
Uri uri = null;
var image = new ImageBrush();
if (((App)App.Current).appControler.m_Mode == Controller.textMode.Letters)
{
((App)App.Current).appControler.buttonCase(sender, e);
switch (((App)App.Current).appControler.m_case)
{
case Controller.caseMode.Upper:
b0.FontSize = b1.FontSize = b2.FontSize = b3.FontSize = b4.FontSize = b5.FontSize = b6.FontSize = b7.FontSize
= b8.FontSize = b9.FontSize = bCornerLower.FontSize = 30.0;
uri = new Uri(@"/SourceCode;component/Images/Lower_Case_p.png", UriKind.Relative);
image.ImageSource = new BitmapImage(uri);
btnCase.Background = image;
break;
case Controller.caseMode.Lower:
b0.FontSize = b1.FontSize = b2.FontSize = b3.FontSize = b4.FontSize = b5.FontSize = b6.FontSize = b7.FontSize
= b8.FontSize = b9.FontSize = bCornerLower.FontSize = 40.0;
uri = new Uri(@"/SourceCode;component/Images/Case_p.png", UriKind.Relative);
image.ImageSource = new BitmapImage(uri);
btnCase.Background = image;
break;
}
}
}
OriginalL'auteur rubyraj | 2011-06-13
Vous devez vous connecter pour publier un commentaire.
Quelque chose comme cela?
[Modifier] j'ai fait une application de test avec les deux images. Je bascule l'image sur le bouton cliquez sur et il fonctionne.
pouvez-vous montrer le code qui ne fonctionne pas?
Le code est comme suit
J'ai fait un test d'application et vérifié que le bouton de basculement fonctionne. Êtes-vous sûr que les chemins de l'image sont corrects?
OriginalL'auteur Alex Aza
essayer..
OriginalL'auteur Tirumudi
Utiliser VisualStates pour ce genre d'INTERFACE utilisateur de l'état de commutation.
Votre code derrière ressemblerait à ceci:
Et votre xaml devrait ressembler à ceci:
J'ai écrit le code comme une réponse à une question similaire ici:le bouton à bascule avec des images différentes
Je sais que la définition VisualStates peuvent paraître assez lourd, mais en fin de compte, vous pouvez conserver votre code derrière tout à fait propre, de changer l'aspect visuel de l'ensemble de l'interface utilisateur de pièces et de morceaux.
OriginalL'auteur Martin