Archive | August 1, 2011

Live Tiles in WP7 Mango

Was bis jetzt etwas gewöhnungsbedürftig wahr die Tiles von WP7 zu programmieren, geht jetzt mit Mango Update total einfach und bietet neue Möglichkeiten für den Entwickler.

Derik Whittaker, zeigt in seinem Blog wie künftig diese neuen Möglichkeiten anprogrammiert werden können.

public void CreateApplicationTile()
{
    var appTile = ShellTile.ActiveTiles.First();

    if (appTile != null)
    {
        var standardTile = new StandardTileData
        {
            Title = „Live Tile Demo“,
            BackgroundImage = new Uri(„Images/SecondaryTileFrontIcon.jpg“, UriKind.Relative),
            Count = 13,    // any number can go here, leaving this null shows NO number
            BackTitle = „Back Title“,
            //BackBackgroundImage = new Uri(„Images/ApplicationTileIcon.jpg“, UriKind.Relative),
            BackContent = „Live Tile Demo Back Title“
        };

        appTile.Update(standardTile);
    }            
}

imageimage

public void CreateSecondaryTile()
{
    var foundTile = ShellTile.ActiveTiles.FirstOrDefault(x => x.NavigationUri.ToString().Contains(„DetailId=123“));

    if (foundTile == null)
    {
        var secondaryTile = new StandardTileData
                                {
                                    BackgroundImage = new Uri(„Images/SecondaryTileFrontIcon.jpg“, UriKind.Relative),
                                    Title = „Secondary Tile“,
                                    Count = null,
                                    BackTitle = „Back of Tile“,
                                    BackContent = „You can put some data here……“,
                                    //BackBackgroundImage = new Uri(„Images/SecondaryTileFrontIcon.jpg“, UriKind.Relative)
                                };

        ShellTile.Create(new Uri(„/Views/DetailsPage.xaml?DetailId=123“, UriKind.Relative), secondaryTile);
    }            
}

 

Quelle :

Working with Live Tiles in WP7 Mango–Creating, Updating and Deleting them
Advertisements