欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

更新Windows Phone应用程序磁贴内容的3种方法(译)

程序员文章站 2022-09-30 17:51:10
如何去更新芒果中应用程序活动瓷片信息? 你有没有想过如何去更新在芒果系统中应用程序磁贴信息?在深入研究前,我们看下磁贴的属性。      微软给每个的定义如下:...


如何去更新芒果中应用程序活动瓷片信息?

你有没有想过如何去更新在芒果系统中应用程序磁贴信息?在深入研究前,我们看下磁贴的属性。

  更新Windows Phone应用程序磁贴内容的3种方法(译)


 

微软给每个的定义如下:

应用程序磁贴和次要磁贴的属性相同。磁贴正面的属性为:

·         标题。指示应用程序标题的字符串。标题必须适合单行文本并且不应该比实际磁贴宽。标题中大约可以包含 15 个字符,多余部分将被截断。

·         backgroundimage。显示在磁贴正面的图像。建议您在磁贴正面始终拥有背景图像。

·         计数(也称为徽章)。从 1 到 99 的整数值。如果未设置“计数”的值或者设置为 0,则不会在磁贴上显示圆形图像和值。

下图显示了磁贴背面的类似内容。

磁贴背面的属性为:

·         backtitle。显示在磁贴背面底部的字符串。backtitle 必须适合单行文本并且不应该比实际磁贴宽。标题中大约可以包含 15 个字符,多余部分将被截断。

·         backbackgroundimage。显示在磁贴背面的图像。

·         backcontent。显示在磁贴背面中心的字符串。磁贴中大约可以包含 40 个字符,多余部分将被截断。

(*来自msdn)

更新应用程序瓷贴的三种方式。  
1.       第一种方式仅仅更新了2个选项 ->标题和背景图片 右击解决方案打开属性,你可以看到设置标题和背景图片。
   更新Windows Phone应用程序磁贴内容的3种方法(译)


 

1.       第二种方法允许你在wmappmanifest.xml修改所有属性,如果你创建了一个新的wp7 mango 程序。

打开它的属性-> wmappmanifest.xml

  更新Windows Phone应用程序磁贴内容的3种方法(译)


如果你运行应用程序并且把它固定到“开始”屏幕,你将看到如下:
  更新Windows Phone应用程序磁贴内容的3种方法(译)


我们改下 “计数” 和应用程序“标题”
  更新Windows Phone应用程序磁贴内容的3种方法(译)


再次部署下应用程序,它会更新为如下所示: 
 更新Windows Phone应用程序磁贴内容的3种方法(译)

但这并不是我们全部能做的,如果我们在</title>标签后面输入”<” 折行出现以下选项
 

 更新Windows Phone应用程序磁贴内容的3种方法(译)


生成然后部署下程序,过几秒过后,磁贴将会翻转出现刚刚我们设置的背面磁贴
 
 更新Windows Phone应用程序磁贴内容的3种方法(译)

 

注意:在我们离开前把刚才添加的那段注释掉

  更新Windows Phone应用程序磁贴内容的3种方法(译)


 

3.  第三种方法是通过代码改变应用程序的磁贴内容
 
shelltile firsttile = shelltile.activetiles.first();
var newdata = new standardtiledata()
{
    title = "michaelcrump.net",
    backgroundimage = new uri("background.png", urikind.relative),
    count = 6,
    backcontent = "new backcontent",
    backtitle = "new backtitle",
    backbackgroundimage = new uri("background.png", urikind.relative),
};
 
// update the default tile
firsttile.upate(newdata);
运行应用程序,通过单击事件或什么的执行这个代码。我们看到应用瓷贴已更新:

  更新Windows Phone应用程序磁贴内容的3种方法(译)

当瓷瓦翻转,它看起来像这样: 
 

 更新Windows Phone应用程序磁贴内容的3种方法(译)


 

作者:mbcrump