Трудно создать значок плитки 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();
}