Я пытаюсь создать вторичную плитку для приложения Windows 8.1, мне нужна эта плитка, чтобы содержать изображения всех размеров, и все они поступают из Интернета. это мой код:Ошибка создания Square310x310Logo плитки, когда изображение из Интернета
string dynamicTileId = selectedItem.UniqueId;
string sLogo = selectedItem.logo;
string wLogo = selectedItem.widelogo;
string lLogo = selectedItem.imagen3;
Uri logo = new Uri(sLogo);//150x10 image
Uri wideLogo = new Uri(wLogo);//310x150 image
Uri largeLogo = new Uri(lLogo);//310x310 image
string tileActivationArguments = dynamicTileId;
var secondaryTile = new SecondaryTile(dynamicTileId, selectedItem.Title, tileActivationArguments, largeLogo, TileSize.Square310x310);
secondaryTile.VisualElements.ForegroundText = ForegroundText.Light;
secondaryTile.VisualElements.BackgroundColor = Colors.CadetBlue;
secondaryTile.VisualElements.Square310x310Logo = largeLogo;
secondaryTile.VisualElements.Square150x150Logo = logo;
secondaryTile.VisualElements.Wide310x150Logo = wideLogo;
await secondaryTile.RequestCreateAsync();
Я имею эту ошибку, когда приложение пытается использовать логотип 310x310:
информации WinRT: Не удалось инициализировать вторичную плитку предоставленных аргументами.
Все остальные изображения отлично работают. Я использую эту фотографию для тестирования: http://www.usatodayeducate.com/staging/wp-content/uploads/2013/03/310x310-0313-gapyear.jpg
Если я прокомментирую строку, содержащую логотип 310x310, все будет хорошо работать. Любая идея, почему это происходит?
Спасибо за ответ. Я приношу как изображения 310x150, так и 150x150 из Интернета, и закрепленный метод работает нормально, но когда я добавляю изображение 310x310 к плитке, это может привести к сбою приложения. –