2016-03-28 17 views
1

Arka Plan rengini sayfaya Microsoft Band'taki döşemeden eklemek istiyorum. Gruptaki döşemeyi oluşturmak ve arka plandaki beyaz rengi görüntülemek için aşağıdaki kodu takip ediyorum, ancak sayfadaki beyaz rengi alamadım, Lütfen bu sorunu çözmeme yardımcı olun.Microsoft Band Geliştirme

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); 

Teşekkür & Selamlar, Sai Priya. C

cevap

1

Örnek kodunuzda, bir sayfa düzeniyle (a.k.a. template) Çini oluşturuyorsunuz, ancak bu düzen içeren bir sayfanın aslında örneğini oluşturmuyorsunuz. Döşeme ile bu yerleşime sahip bir sayfa eklemek için IBandTileManager.SetPagesAsync() API'sini kullanmanız gerekir. Microsoft Band SDK Documentation bölüm 8.8.3'e bakın.

+0

Aslında kodumda, bu düzeni içeren sayfayı karoya eklemek için aşağıdaki kodu kullanın. bandclient.TileManager.SetPagesAsync ( tileguid, yeni PageData (sayfaguid, 0, yeni FilledButtonData (0, Colors.White.ToBandColor()))) bekleyin; Ama arka plan rengini sayfaya almadım. – Priya

+0

Bunun yerine ne * do * aldınız? –

+0

ur yanıtı için teşekkürler, setpageasync kodunu ekledikten sonra dolu panelde arka plan rengim var. Ama başka bir soru var, tek bir döşemede birden çok sayfa eklemek ve bu sayfaya farklı renkler eklemek istiyorum, Lütfen bu sorunu çözmek için bana yardımcı olun. – Priya