Как обновить BackContent в расписании живых плиток Mango? - PullRequest
3 голосов
/ 07 ноября 2011

Я видел здесь: Могу ли я обновить живую плитку в Манго, используя локальные данные? как обновить живую плитку локально.

Теперь я установил

var newData = new StandardTileData()
        {
            Title = "BrTime "+dt.Hour+":"+dt.Minute+":"+dt.Second,
            BackgroundImage = new Uri("background.png", UriKind.Relative),

            BackContent = "Time "+dt.Hour+":"+dt.Minute+":"+dt.Second,
            BackTitle = "The Back",
            BackBackgroundImage = new Uri("background.png", UriKind.Relative)

        };

Теперь мне нужно обновить свойство BackContent для плитки, когда планировщик обновляет плитку.Как мне это сделать?Это все еще остается временем создания плитки.

Ответы [ 2 ]

1 голос
/ 11 ноября 2012

Я не понимаю, что вы пытаетесь сделать, я покажу код, который вы используете для одного из моих приложений на вашей плитке.

private void updateTile_Click(object sender, RoutedEventArgs e)
        {

            // get application tile
            ShellTile tile = ShellTile.ActiveTiles.First();
            if (null != tile)
            {
                // create a new data for tile
                StandardTileData data = new StandardTileData();
                // tile foreground data
                data.Title = "Estilo Nokia";
                data.BackgroundImage = new Uri("Background.png", UriKind.Relative);
                // to make tile flip add data to background also
                data.BackTitle = "Estilo Nokia";
                data.BackBackgroundImage = new Uri("Backback.png", UriKind.Relative);
                data.BackContent = "¡Nuevas Noticias!";
                // update tile
                tile.Update(data);
                }

В открытии конструктора добавить

public MainPage()
    {
        InitializeComponent();
        updateTile_Click(null, null);
1 голос
/ 08 ноября 2011

Cris,

Как вы обновляете свои плитки? При использовании ShellTileSchedule может быть обновлено только фоновое изображение передней части плитки. Смотрите это сообщение: http://msdn.microsoft.com/en-us/library/ff769548(VS.92).aspx.

Не решение, но надеюсь, что оно поможет!

...