0

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

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

这有什么规则?我需要知道,因为“窥视”中显示的带有单个图像的文本需要专门与该图像相关。

4

1 回答 1

0

文档不是很明确,但是您可以通过实验很容易地找到这一点。或者,您可以使用在 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>
于 2012-10-03T18:49:33.013 回答