我在这里看到:Can I update a live tile in Mango using local data?如何在本地更新实时图块。
现在,我已经设置了
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属性。我该怎么做?它仍然是创建磁贴的时间。
答案 0 :(得分:1)
克里斯,
您如何更新瓷砖?如果使用ShellTileSchedule,则只能更新图块前面的背景图像。请参阅此帖子:http://msdn.microsoft.com/en-us/library/ff769548(VS.92).aspx。
不是解决方案,但希望它有所帮助!
答案 1 :(得分: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);