2016-03-28 6 views
1

Я хочу добавить цвет фона на страницу в плитке в Microsoft Band. Я следую приведенному ниже коду, чтобы создать плитку в группе и отобразить белый цвет в фоновом режиме, но я не получил белый цвет на странице. Пожалуйста, помогите мне решить эту проблему.Microsoft Band Development

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

Благодаря & С уважением, Sai Priya. C

ответ

1

В вашем примере кода вы создаете Плитку с макетом страницы (шаблон a.k.a.), но фактически не создаете экземпляр страницы страницы с этим макетом. Вам необходимо использовать API IBandTileManager.SetPagesAsync(), чтобы добавить страницу с этим макетом в Плитку. См. Раздел 8.8.3 документа Microsoft Band SDK Documentation.

+0

На самом деле в моем коде iam, используя приведенный ниже код, добавить страницу с этим макетом в плитку. await bandclient.TileManager.SetPagesAsync ( tileguid, new PageData (pageguid, 0, new FilledButtonData (0, Colors.White.ToBandColor()))); Но я не получил цвет фона на странице. – Priya

+0

Что вы делаете * вместо этого? –

+0

Спасибо за ответ ур, добавив код setpageasync, я получил цвет фона в заполненной панели. Но у меня есть еще один вопрос: я хочу добавить несколько страниц в один фрагмент и добавить разные цвета на эту страницу. Пожалуйста, помогите мне решить эту проблему. – Priya

Смежные вопросы