Windows Phone Tilt Effekt einsetzen

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

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.