2016-03-28 91 views
1

我想將背景顏色添加到Microsoft Band中的頁面中。我遵循下面的代碼來創建區域中的圖塊並在背景中顯示白色,但是我沒有在頁面中獲得白色,請幫助我解決此問題。Microsoft Band開發

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

感謝&問候, 西普里亞。 C

回答

1

在您的示例代碼中,您將創建帶有頁面佈局(a.k.a.模板)的Tile,但實際上並未創建具有該佈局的頁面的實例。您需要使用IBandTileManager.SetPagesAsync() API將具有該佈局的頁面添加到Tile。請參閱Microsoft Band SDK Documentation的第8.8.3節。

+0

實際上,在我的代碼中,使用下面的代碼將該佈局的頁面添加到平鋪中。等待bandclient.TileManager.SetPagesAsync( tileguid, new PageData(pageguid,0,new FilledButtonData(0,Colors.White.ToBandColor())));但我沒有獲得頁面的背景顏色。 – Priya

+0

你會得到什麼? –

+0

感謝您的回覆,添加setpageasync代碼後,我在填充面板中獲得了背景色。但我有另一個問題,我想要在一個圖塊中添加多個頁面,併爲該頁面添加不同的顏色,請幫助我解決此問題。 – Priya

相關問題