JSON verarbeiten in Windows Phone 7-App

Um Daten im JSON-Format zu lesen, muss ein sogenannter „data contract“ definiert werden, der das Mapping einer Klasse auf ein JSON-Objekt beschreibt. Sobald dieser „DataContract“ vorhanden ist, kann eine JSON-Zeichenkette mit dem DataContractJsonSerializer eingelesen- und in ein C#-Objekt umgewandelt werden.
JSON verarbeiten in Windows Phone 7-App weiterlesen

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.
Windows Phone Tilt Effekt einsetzen weiterlesen

WrapPanel mit Data Binding

Ein sehr beliebtes Steuerelement aus dem „Silverlight for Windows Phone 7 Toolkit“ ist das WrapPanel. Mit diesem Element können Inhalte horizontal und vertikal angeordnet werden. Ein DataBinding ist ebenfalls möglich, wie folgendes Code-Beispiel zeigt:
WrapPanel mit Data Binding weiterlesen

Rectangle mit verschiedenen Hintergründen

Kacheln und Rechtecke sind zentrale Design-Elemente in Windows Phone 7. In diesem Beitrag möchte ich zeigen, wie man ganz leicht ein Rechteck erstellen und mit einem Hintergrund (einfarbig oder Bild) ausstatten kann.
Rectangle mit verschiedenen Hintergründen weiterlesen

Seiten-Navigation mit NavigationService und Loaded-Event

Wer zwischen verschiedenen Seiten (engl. Pages) in einer Windows Phone 7-Applikation navigieren möchte, der braucht den NavigationService. Der nachfolgender Code zeigt, wie dieser Service genutzt werden kann. Man muss ebenfalls beachten, dass die anderen Seiten in der verweisenden Seite erst nach dem Loaded-Event bekannt sind. Um die Verwendung zu Veranschaulichen, habe ich ein Code-Snippet geschrieben, welches beim Aufruf der MainPage direkt auf eine andere (beliebige) Seite wechselt.
Seiten-Navigation mit NavigationService und Loaded-Event weiterlesen

Grid Hintergrundbild setzen mit XAML

Im XAML-Code kann man Hintergrundbilder in verschiedenen Arten bestimmen.

Für einen einfarbigen Hintergrund bietet sich Folgendes an:

1
2
<Grid Background="White">
</Grid>

Will man selber ein Hintergrundbild setzen, kann man das so machen:

1
2
3
4
5
<Grid>
  <Grid.Background>
    <ImageBrush ImageSource="Image.jpg"/>
  </Grid.Background>
</Grid>

Es ist auch möglich, selbst definierte Ressourcen zu verwenden:
Windows Phone 7-Beispiel

1
2
3
4
5
6
7
8
9
<phone:PhoneApplicationPage
  xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  ..>
  <phone:PhoneApplicationPage.Resources>
    <SolidColorBrush x:Key="MyBrush" Color="Gold"/>
  </phone:PhoneApplicationPage.Resources>
  <Grid Background="{StaticResource MyBrush}">
  </Grid>
</phone:PhoneApplicationPage>

Windows 8 App-Beispiel

1
2
3
4
5
<Page.Resources>
  <SolidColorBrush x:Key="MyBrush" Color="Gold"/>
</Page.Resources>
<Grid Background="{StaticResource MyBrush}">
</Grid>