Forum: PC-Programmierung C# WPF Button Farbe zuweisen und zurücknehmen


von Starter (Gast)


Lesenswert?

Hi,

mit folgendem Code kann ich einem Button bei einem Click-Event eine 
Farbe zuweisen:

buttonTest1.Background = new SolidColorBrush(Colors.SpringGreen);

Nun möchte ich gleichzeitig, dass ein anderer Button "Test2", der bei 
der Form-Erstellung als Background-Eigenschaft Red bekommen hat, wieder 
"farblos" ist.

1.Wenn ich als schreiben

buttonTest2.Background = new SolidColorBrush(Colors.Transparent);

ist zwar die Farbe weg, aber auch der "Button"-Glanz, der bei den 
anderen Buttons vorhanden ist, denen ich keine Background-Eigenschaft 
zugewiesen habe

2.Der Button1 blinkt längere Zeit zwischen SpringGreen und "farblos". 
Wie kann ich einstellen, wie lange das geblinkere dauert?

von David_D (Gast)


Lesenswert?

Zu 2.
Verwende doch einen Timer und das Blinken läuft nur im Timer.Tick Event. 
Wenn die gewünschte Anzahl an Ticks durch ist stoppst du den Timer dann 
einfach.

von fantomas (Gast)


Lesenswert?

wenn du wpf benutzt würde ich mvvm pattern benutzen. Versuch was mit 
view zu tun hat auch in Viren zu lassen. Google nach Style.Triger 
Button.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.