2016-03-28 1 views
1

Ich möchte die Hintergrundfarbe der Seite in Kachel im Microsoft Band hinzufügen. Ich befolge den folgenden Code, um die Fliese in der Band zu erstellen und die weiße Farbe im Hintergrund anzuzeigen, aber ich habe die weiße Farbe in der Seite nicht erhalten, bitte helfen Sie mir, dieses Problem zu lösen.Microsoft Band-Entwicklung

Guid tileguid = new Guid("C781F673-6D05-4D69-BCFF-EA7E706C3418"); 
    Guid pageguid = Guid.NewGuid(); 
    var panel = new FilledPanel 
    { 
    Rect = new PageRect(0, 0, 220, 128), 
    BackgroundColor = Colors.White.ToBandColor(), 
    }; 
    var layout = new PageLayout(panel); 
    BandTile tile = new BandTile(tileguid) 
    { 
    Name = "Torch Tile", 
    TileIcon = await LoadIcon("ms-appx:///Assets/ElectricBulb.png"), 
    SmallIcon = await LoadIcon("ms-appx:///Assets/Torchsmaltile.png")}; 
    tile.PageLayouts.Add(layout); 
    await bandclient.TileManager.AddTileAsync(tile); 

Dank & Grüße, Sai Priya. C

Antwort

1

In Ihrem Beispielcode erstellen Sie die Kachel mit einem Seitenlayout (eine Vorlage), erstellen aber keine Instanz einer Seite mit diesem Layout. Sie müssen die API IBandTileManager.SetPagesAsync() verwenden, um eine Seite mit diesem Layout zur Kachel hinzuzufügen. Siehe Abschnitt 8.8.3 der Microsoft Band SDK Documentation.

+0

Eigentlich in meinem Code iam mit dem folgenden Code, um die Seite mit diesem Layout auf der Kachel hinzuzufügen. warten bandclient.TileManager.SetPagesAsync ( tileguid, neue PageData (pageguid, 0, neue FilledButtonData (0, Colors.White.ToBandColor()))); Aber ich habe die Hintergrundfarbe nicht auf die Seite bekommen. – Priya

+0

Was * bekommst du stattdessen? –

+0

Danke für Ihre Antwort, nach dem Hinzufügen der Setpageasync-Code habe ich Hintergrundfarbe in gefüllten Panel. Aber ich habe eine weitere Frage Ich möchte die mehreren Seiten in einer Kachel hinzufügen und verschiedene Farben zu dieser Seite hinzufügen, bitte helfen Sie mir, dieses Problem zu lösen. – Priya