Teil von  SELFPHP
  +++ SELFPHP CronJob-Service :: Jetzt auch als Professional-Version verfügbar! +++

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: SELFPHP Forum ::

Fragen rund um die Themen PHP? In über 120.000 Beiträgen finden Sie sicher die passende Antwort!  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

:: Qozido ::

Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.   

 
 
Grundlagen von Expression Blend


SELFPHP Produktempfehlung
Microsoft Windows Server 2008
Seite Windows Server 2008
Seite

Microsoft SQL Server 2008
Seite SQL Server 2008
Seite

Microsoft Expression Web 3
Seite Microsoft Expression
Seite


Abbildung 3.22: Änderung des Farbverlaufs von blau nach grün



Die Systematik von Animationen in WPF wird bei Betrachtung des XAML-Quelltextes deutlich. Im Rumpf des XAML-Quelltextes unseres Fensters ist innerhalb des Grids die in Listing 3.6 abgebildete Passage zu finden.

Listing 3.6: XAML-Quelltext eines Rechtecks mit Verlaufsfüllung

<Rectangle ( ... ) >
<Rectangle.Fill>
<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
<GradientStop Color="#FF003F88" Offset="0.304"/>
<GradientStop Color="#FF0074FF" Offset="0.652"/>
<GradientStop Color="#FFC8E2FF" Offset="0"/>
<GradientStop Color="#FF002E62" Offset="0.996"/>
<GradientStop Color="#FF0069E7" Offset="0.808"/>
</LinearGradientBrush>
</Rectangle.Fill>
</Rectangle>

Diese Passage lässt das Rechteck in seinem blauen Ursprungszustand erscheinen. Weiter oben im XAML-Quelltext unserer Seite und in Listing 3.7 ist die erstellte Animation auszumachen.

Listing 3.7: XAML-Quellcode einer animierten Farbe in einem Farbverlauf

<Storyboard x:Key="Storyboardl")
<ColorAnimationUsingKeyFrames
BeginTime="00:00:00"
Storyboard.TargetName="rectangle"
Storyboard.TargetProperty="(Shape.Fill ).(GradientBrush.GradientStops)[l].(Gradient
Stop.Color)")
<SplineColorKeyFrame
KeyTime="00:00:0l"
Value="#FF00FFlE"/>
</ColorAnimationUsingKeyFrames>
( ... )
</Storyboard>

Das in Listing 3.7 gezeigte Storyboard definiert die Werte, die bestimmte Eigenschaften eines Elements an einern bestimmten Zeitpunkt haben sollen.

Die Systematik von Animation in WPF beschreibt also nur Zeitpunkte, an welchen beliebige Eigenschaften einen bestimmten Wert angenommen haben sollen. Es sind keine Anfangswerte erforderlich! Einzige Voraussetzung zur Animation einer Eigenschaft ist, dass zuvor irgendein Wert gesetzt wurde.

Eine auf Auto gesetzte Höhe lässt sich nicht direkt animieren. Doch Sie können mit einem Trick arbeiten, um es doch zu ermöglichen: Belassen Sie die Höhe auf Auto und animieren Sie die MinHeight. Dadurch erreichen Sie nahezu den gleichen Effekt, ohne die automatische Höhe fest setzen zu müssen.

Auslöser in WPF
Wenn Sie die Anwendung mit der animierten Füllung des Rechtecks im jetzigen Stadium über den Menübefehl Projekt/Projektmappe testen oder die Taste [F5] starten, so wird die Animation, obwohl wir noch keinen Startauslöser definiert haben, sofort automatisch gestartet.

Dies ist ein Automatismus von Expression Blend, der für jedes neues Storyboard sofort einen sogenannten Ausläser erstellt, der die Anwendung anweist, direkt nach dem Start das Storyboard zu starten.

Zu sehen ist dieser automatisch erstellte Auslöser im Interaktionspanel im Bereich Ausläser. Dort aufgeführt finden Sie das auslösende Ereignis, nämlich Window.Loaded. Wenn Sie darauf klicken, werden, wie in Abbildung 3.23 dargestellt, die mit diesem Ereignis verknüpften Anweisungen angezeigt.

Zum Arbeiten mit den Auslösern empfiehlt es sich, über den Menübefehl Fenster/Aktiver Arbeitsbereich/Designarbeitsbereich oder die Taste [F6] in den Designarbeitsbereich zu wechseln.

Seite 10 von 17 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17



Copyright © 2010
Microsoft Deutschland GmbH
Alle Rechte vorbehalten.

 Microsoft Deutschland GmbH
 




:: Premium-Partner ::

Webhosting/Serverlösungen


Premium-Partner MECO Systemhaus GmbH & Co. KG
Premium-Partner PSW GROUP GmbH & Co. KG
Premium-Partner BPI-Systeme
Premium-Partner Pixel X
Premium-Partner
 

:: SELFPHP Sponsoren ::


DM Solutions
Microsoft Deutschland GmbH
twosteps.net - ...Premium-Webhosting
Sedo - Bei uns wird PHP großgeschrieben
hostfactory.ch - OptimaNet Schweiz AG
ZEND - The PHP Company
Kaspersky Labs
HighText iBusiness
SELFPHP Sponsoren
 

Qozido


© 2001-2013 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt