응용 프로그램이 백그라운드로 들어갈 때 liveTile을 업데이트하고 싶습니다. 어떻게 할 수 있습니까 ??Windows8에서 프로그래밍 방식으로 liveTile을 업데이트하는 방법은 무엇입니까?
여기 liveTile을 업데이트하는 코드입니다.
private static TileUpdater updater;
public static void updateLiveTile(string text)
{
if (updater == null)
{
updater = TileUpdateManager.CreateTileUpdaterForApplication();
}
else
updater.Clear();
updater.EnableNotificationQueue(true);
var tile = TileUpdateManager.GetTemplateContent(TileTemplateType.TileWideImageAndText01);
tile.GetElementsByTagName("text")[0].InnerText = text;
XmlNodeList tileImageAttributes = tile.GetElementsByTagName("image");
((XmlElement)tileImageAttributes[0]).SetAttribute("src", "ms-appdata:///local/MyShop_Image.png");
((XmlElement)tileImageAttributes[0]).SetAttribute("alt", "red graphic");
updater.Update(new TileNotification(tile));
}
감사합니다. Jamie! 이제 내 질문을 업데이트합니다. 질문을 확인하십시오. – JohnyDgoode
나는 당신이 어떻게해야하는지 잘 모릅니다. 응용 프로그램 (버튼을 클릭 할 수있는 곳)에있는 경우 라이브 타일을 볼 수 없습니다. 애플리케이션에없는 경우 라이브 타일을 업데이트 할 수 없습니다. – mydogisbox
제 끔찍한 설명을 용서해주십시오. 응용 프로그램이 배경을 입력 한 후에 타일을 변경하고 싶습니다. – JohnyDgoode