WPF: Wie wird die Farbänderung animiert?

7

Ich habe ein Gitter, ein Fensterwurzelelement. Ich möchte eine Animation anwenden, die die Hintergrundfarbe in 5 Sekunden von Weiß auf Grün ändert. Folgendes habe ich getan:

%Vor%

Der Code funktioniert nicht. Nichts ändert sich. Wo mache ich einen Fehler? Vielen Dank.

    
Boris 30.12.2010, 19:10
quelle

2 Antworten

13

Gelöst!

%Vor%

Hier ist eine Erklärung:

Mein erster Fehler war, dass ich die Grid.BackgroundProperty ändern wollte, indem ich ihr Farben zuordnete, aber stattdessen Pinseln akzeptierte ... Äpfel und Orangen! Also habe ich eine SolidColorBrush statische Ressource erstellt und sie rootElementBrush genannt. In XAML habe ich die Hintergrundeigenschaft Grid rootElement auf diese statische Ressource gesetzt. Und schließlich habe ich die Animation modifiziert, so dass sie nun die Farbe für das SolidColorBrush ändert. Einfach!

    
Boris 30.12.2010, 19:54
quelle
12

Probieren Sie es aus:

%Vor%     
THE DOCTOR 30.12.2010 19:13
quelle

Tags und Links