Wer möchte, dass sich Buttons und Listen-Elemente beim Anklicken neigen (engl. tilt), der kann einen Tilt-Effekt einsetzen. Dazu muss man die Datei TiltEffect.cs
aus dem Zip-Archiv TiltEffectRtm.zip in seinem Projekt hinzufügen.
Ist die Datei hinzugefügt, muss man die Klasse in der XAML-Datei der eigenen Windows Phone Page verfügbar machen. Wichtig ist dabei die Beachtung des Namespaces.
TiltEffect.cs
namespace TiltEffectSample { public class TiltEffect : DependencyObject { ... } } |
MainPage.xaml
<phone:PhoneApplicationPage ... xmlns:local="clr-namespace:TiltEffectSample" ... > ... </phone:PhoneApplicationPage> |
Jetzt braucht man nur noch einen Button einfügen und schon kann der Tilt-Effekt getestet werden:
<Button Content="Hello World" Width="240" VerticalAlignment="Top" /> |
Für welche Elemente der Tilt-Effekt benutzt wird, ist übrigens in der Klasse selbst definiert:
static TiltEffect() { // For extra fun, add this to the list: typeof(Microsoft.Phone.Controls.PhoneApplicationPage) TiltableItems = new List<Type>() { typeof(ButtonBase), typeof(ListBoxItem) }; UseLogarithmicEase = false; } |
Video-Anleitung:
Implement Tilt Effects in a Windows Phone 7 Application