Трудно создать значок плитки Microsoft Band

В документации Microsoft Band SDK говорится об использовании WriteableBitmap для создания значка плитки, но как мне заставить его указать на существующее изображение, которое я сделал для плитки?

1 ответ

Решение

Если ваше приложение для Windows Phone имеет ресурс с именем "Assets/Icon1.png", то этот ресурс можно превратить в BandIcon с помощью чего-то вроде:

using Microsoft.Band;
using Microsoft.Band.Tiles;
using Microsoft.Band.Tiles.Pages;
using Windows.Storage;
using Windows.Storage.Streams;
using Windows.UI;
using Windows.UI.Xaml;
using Windows.UI.Xaml.Media.Imaging;

...

StorageFile imageFile = await StorageFile.GetFileFromApplicationUriAsync(new Uri("ms-appx:///Assets/Icon1.png"));
using (IRandomAccessStream fileStream = await imageFile.OpenAsync(FileAccessMode.Read)
{
    WriteableBitmap bitmap = new WriteableBitmap(1,1);
    await bitmap.SetSourceAsync(fileStream);
    return bitmap.ToBandIcon();
}
Другие вопросы по тегам