TileWidePeekImageCollection - 哪个图像以文本显示

时间:2012-10-03 18:24:08

标签: windows-8 microsoft-metro windows-runtime live-tile

在我的Metro应用程序中,我有一些构建TileWidePeekImageCollection06的代码(我假设此问题也适用于TileWidePeekImageCollection05),如here所示。

如果我提供了6张图片,那么第六张图片会与文字一起显示在“peek”中,如果我提供5,那么看起来第五张图片会显示文字。但是,如果我提供少于5张图像,我似乎无法确定显示哪些图像。

这有什么规定?我需要知道,因为“peek”中显示的单个图像需要与该图像具体相关。

1 个答案:

答案 0 :(得分:0)

文档不是很明确,但您可以通过实验很容易地找到它。或者,您可以使用在tiles sample on MSDN中的NotificationsExtensions帮助程序库中提供友好名称的对象模型(或者直接查看将友好名称映射到帮助程序库源中的标识符的源:TileContent.cs

对于您提到的特定模板,下面提供了示例XML,其中包含有关alt标记中提供的每个图像的详细信息。

<tile>
  <visual>
    <binding template="TileWidePeekImageCollection06">
      <image id="1" src="image1.png" alt="Main image on top"/>
      <image id="2" src="image2.png" alt="Small image - row 1, column 1"/>
      <image id="3" src="image3.png" alt="Small image - row 1, column 2"/>
      <image id="4" src="image4.png" alt="Small image - row 2, column 1"/>
      <image id="5" src="image5.png" alt="Small image - row 2, column 2"/>
      <image id="6" src="image6.png" alt="Image with text"/>
      <text id="1">Text Header Field 1</text>
    </binding>  
  </visual>
</tile>