#windows-phone-7.1
#windows-phone-7.1
Вопрос:
У меня есть функция, которую я вызываю, которая в основном возвращает строку. Если строка = «ИСТЕКЛО!» Я хочу отобразить предупреждение на главной плитке (число внутри круга). Однако, если пользователь исправит эту проблему, я хочу очистить эту плитку и просто показать обычную плитку без номера.
Приведенный ниже код выполняет то, что я хочу, чтобы он выполнял при первой проверке. Так что, если я получу сообщение «С превышением СРОКА!», все работает отлично. Но если я исправлю это, вторая плитка обновится, но на основной плитке все еще будет номер внутри круга. Что мне нужно сделать, чтобы вернуть основную плитку в исходное состояние?
Я также хотел бы очистить этот код, поскольку он действительно дублируется. Есть ли у кого-нибудь предложения, как я могу написать 1 функцию, чтобы делать то, что я хочу?
if (nextDateCheck != "OVER DUE!")
{
var standardTile = new StandardTileData
{
Title = "Change your Oil",
BackgroundImage = new Uri("w7ChangeYourOil_icon_transparent.png", UriKind.Relative),
BackTitle = "Next Oil Change",
BackContent = "Your next Oil Change is: " nextDateCheck.ToString()
};
appTile.Update(standardTile);
}
else
{
var standardTile = new StandardTileData
{
Title = "Change your Oil",
BackgroundImage = new Uri("w7ChangeYourOil_icon_transparent.png", UriKind.Relative),
Count = 1, // any number can go here, leaving this null shows NO number
BackTitle = "Next Oil Change",
BackContent = "Your next Oil Change is: " nextDateCheck.ToString()
};
appTile.Update(standardTile);
}
Ответ №1:
Ответ на самом деле довольно прост.
Вам нужно вернуть значение количества плиток обратно в 0, если вы хотите отменить настройку графического изображения чисел на лицевой стороне плитки.
Причина в том, что это связано с тем, что исходная платформа использовалась только для Push-уведомлений, которые все еще должна поддерживать новая локальная платформа Tile.
Заголовок, начальное изображение и количество по-прежнему накладываются поверх новых программных параметров плитки.
Надеюсь, это поможет