3

我在这里看到:我可以使用本地数据更新 Mango 中的动态磁贴吗? 如何在本地更新动态磁贴。

现在,我已经设置

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属性。我该怎么做?它仍然是创建瓷砖的时间。

4

2 回答 2

1

克里斯,

你如何更新你的瓷砖?如果使用 ShellTileSchedule,则只能更新 tile 正面的背景图像。请参阅这篇文章: http: //msdn.microsoft.com/en-us/library/ff769548 (VS.92).aspx 。

不是解决方案,但希望它有所帮助!

于 2011-11-08T16:17:27.337 回答
1

我不明白你想要做什么,我会在你的磁贴上显示你用于我的一个应用程序的代码。

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);
于 2012-11-10T21:20:23.667 回答