如何更新Mango动态磁贴时间表中的BackContent?

发布于 2024-12-14 05:50:56 字数 639 浏览 1 评论 0原文

我在这里看到: 可以我使用本地数据更新 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 属性。我该怎么做呢?现在仍然是瓷砖创作的时代。

I have seen here: Can I update a live tile in Mango using local data? how to update live tile locally.

Now, I've set

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)
};

Now I would need to update the BackContent property of the tile when the scheduler updates the tile. How can I do it? It still remains the time of tile creation.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

故乡的云 2024-12-21 05:50:56

Cris,

你如何更新你的瓷砖?如果使用 ShellTileSchedule,则只能更新图块前面的背景图像。请参阅此帖子:http://msdn.microsoft.com/ en-us/library/ff769548(VS.92).aspx

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

Cris,

How are you updating your tiles? If using ShellTileSchedule, only the Background Image of the front of tile may be updated. See this post: http://msdn.microsoft.com/en-us/library/ff769548(VS.92).aspx.

Not the solution, but hope it helps!

半边脸i 2024-12-21 05:50:56

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

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);

I do not understand you're trying to do, I'll show the code you use for one of my apps on your tile.

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);
                }

In the opening of the constructor add

public MainPage()
    {
        InitializeComponent();
        updateTile_Click(null, null);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文