2

Windows 8 アプリのライブ タイルの背景画像をローカル画像に変更するにはどうすればよいですか? 私が使用しているテンプレートの XML は次のとおりです。

<tile>
  <visual>
    <binding template="TileWideImageAndText01">
      <image id="1" src="image1.png" alt="alt text"/>
      <text id="1">Text Field 1</text>
    </binding>  
  </visual>
</tile>

テキストには、

        XmlDocument xmltile= Windows.UI.Notifications.TileUpdateManager.GetTemplateContent(Windows.UI.Notifications.TileTemplateType.TileWideImageAndText01);

        xmltile.GetElementsByTagName("text")[0].AppendChild(xmltile.CreateTextNode("73°F, Mostly Cloudy"));

        TileNotification tileupdate = new Windows.UI.Notifications.TileNotification(xmltile);

        Windows.UI.Notifications.TileUpdateManager.CreateTileUpdaterForApplication().Update(tileupdate);

しかし、イメージはどうですか?

4

1 に答える 1

5

ここから:

次のコードは、アプリのパッケージのローカル画像を使用しています。このタイプの画像は、Visual Studioソリューションファイルに含まれており、アプリの一部としてパッケージ化されています。これらの画像には、「ms-appx:///」プレフィックスを使用してアクセスします。ベストプラクティスとして、スクリーンリーダーなどのアクセシビリティの目的でオプションの代替テキストも割り当てます。

XmlNodeList tileImageAttributes = tileXml.GetElementsByTagName("image");
((XmlElement)tileImageAttributes[0]).SetAttribute("src", "ms-appx:///images/redWide.png");
((XmlElement)tileImageAttributes[0]).SetAttribute("alt", "red graphic");
于 2012-09-29T20:33:45.483 に答える