WP7 -Live Tiles - Значение счетчика (число в кружке) - Манго - PullRequest
0 голосов
/ 13 ноября 2011

У меня есть функция, которую я вызываю, которая в основном возвращает строку.Если строка = "OVER DUE!"Я хочу отобразить предупреждение на основной плитке (число внутри круга).Однако, если пользователь исправляет эту проблему, я хочу очистить эту плитку и просто показать нормальную плитку без номера.

Приведенный ниже код делает то, что я хочу, чтобы он делал при первой проверке.Так что, если я получу "OVER DUE!"все отлично работаетНо если я исправлю это, вторая плитка обновится, но у основной плитки все еще будет номер внутри круга.Что мне нужно сделать, чтобы очистить основную плитку до ее исходного состояния?

Я также хотел бы очистить этот код, так как он действительно дублирован.У кого-нибудь есть предложения, как мне написать 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 Ответ

1 голос
/ 13 ноября 2011

Ответ довольно прост на самом деле.

Вам необходимо установить счетчик обратно на 0, если вы хотите сбросить графическое число на передней части плитки.

Причина в том, что этоИз-за способа, которым исходная структура использовала только push-уведомления, которые все еще должна поддерживать новая платформа Local Tile.

Заголовок, переднее изображение и число по-прежнему накладываются поверх новых параметров программных плиток.

Надеюсь, это поможет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...