2010-12-30 2 views
3

Ich entwickle Fenster Telefon 7 Anwendung in C# & Silverlight 4. Ich bin neu in der Silverlight.Ich habe zwei Tasten in meiner Anwendung für verschiedene Zwecke. Ich möchte die Farbe der Schaltfläche dynamisch ändern, wenn auf die Schaltfläche geklickt wird. Also verwende ich den folgenden CodeWie ändere ich die Hintergrundfarbe der Schaltfläche in Windows Phone-Anwendung?

IncomeButton.Background = new SolidColorBrush(Colors.Red); 

Aber es funktioniert nicht. Können Sie mir bitte einen Code oder einen Link zur Verfügung stellen, mit dem ich das oben genannte Problem lösen kann? Wenn ich irgendetwas falsch mache, dann führe mich bitte.

Antwort

1

Ich lief auch in das "einfache" Problem. Anstatt Peters "Button-Styling-Änderung" -Ding zu verwenden, platzierte ich einfach ein Rechteck unter der Schaltfläche und änderte seine Farbe mit der Rectangle.Fill-Eigenschaft im Click-Ereignis der Schaltfläche. Funktioniert gut für mich.

2

Sie können IncomeButton.UpdateLayout() einfach ausführen, nachdem Sie die Farbe der Schaltfläche geändert haben.

Verwandte Themen