В документации Microsoft Band SDK говорится об использовании WriteableBitmap для создания значка плитки, но как заставить его указывать на существующее изображение, которое я сделал для плитки?
Трудно создать значок плитки Microsoft Band
comment
Можете ли вы быть более конкретным, например, описать, что вы пробовали, где существует изображение (например, как актив проекта?), Как вы пытаетесь загрузить его в память и/или преобразовать в значок группы?
- person Phil Hoff -- MSFT   schedule 16.05.2015
comment
Изображение существует как актив проекта. Я делаю все, что говорится в документации Microsoft Band SDK для создания плитки.
- person Ephraim Becker   schedule 17.05.2015
Ответы (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();
}
person
Jeff Kelley MS
schedule
17.05.2015
Что мне установить для SmallIcon и TileIcon? Также я опускаю возврат.
- person Ephraim Becker; 18.05.2015
Плитка может иметь до 10 значков BandIcon: 1 TileIcon, 1 SmallIcon и 8 дополнительных значков. TileIcon отображается на полосе, когда плитка не находится в состоянии значка. Маленький значок отображается на полосе, когда плитка находится в состоянии значка (т. е. число отображается со значком, чтобы показать количество сообщений или что-то в этом роде). Дополнительные значки предназначены для использования в пользовательском макете (если ваша плитка имеет пользовательский макет. Если SmallIcon не указан, то TileIcon будет обрезан и использован, когда плитка находится в состоянии значка.
- person Jeff Kelley MS; 18.05.2015