Tile (WP7)
Aus Byte-Welt Wiki
Version vom 22. Juni 2011, 12:33 Uhr von Eagleeye (Diskussion | Beiträge) (→Besonderheiten/Komische Dinge)
Tile ist die Kachel auf dem Startscreen bei Windows Phone 7, mit dem Mango Release (7.1) lässt sich eine Tile auch aus dem Programm erstellen. Diese kann dann auf eine bestimmte Seite verweisen. Eine Tile kann nur einmal erzeugt werden, weitere Tiles müssen eine andere URI haben, daher sollte man vor dem Erzeugen einer Tile nachsehen ob schon eine alte vorhanden ist. <code=csharp> ShellTile tile = ShellTile.ActiveTiles.FirstOrDefault(x =>
{ return x.NavigationUri.ToString().EndsWith("/TilePage.xaml"); });
</code=csharp> Anschließend kann eine neue erzeugt oder die bestehende aktualisiert werden: <code=csharp>
if(tile==null) { StandardTileData newTile = new StandardTileData(); newTile.BackgroundImage = new Uri("red.jpg",UriKind.Relative); newTile.Title = "titel"; newTile.Count = 123; newTile.BackBackgroundImage=new Uri("green.jpg",UriKind.Relative); newTile.BackTitle = "hintergrund"; ShellTile.Create(new Uri("/TilePage.xaml?TileasdadID=2", UriKind.Relative), newTile); }
</code=csharp>
Besonderheiten/Komische Dinge
- aktuell sieht es so aus als würde Ziel URI nur eine URI gehen die Parameter enthält
- Wird das BackBackGroudnImage gesetzt wechselt die Tile zwischen den beiden Bildern in einer vorgegebenen Zeit