none
라이브 타일 TileSquare310x310ImageAndText01의 연출이 문서와 다릅니다. RRS feed

  • 질문


  • TileSquare310x310ImageAndText01 을 쓰고싶어서 사용을 했는데

    (참고 : https://msdn.microsoft.com/ko-kr/library/windows/apps/xaml/hh761491.aspx)

    https://i-msdn.sec.s-msft.com/dynimg/IC718893.jpg

    마치 TileSquare310x310ImageAndTextOverlay02 와 비슷한 형태를 가지네요..

    (참고 : https://s3.amazonaws.com/uploads.hipchat.com/25825/1737110/uOMRsEYtJEb1Xge/결과1.png)

    TileSquare310x310ImageAndText01와 비슷한 형태의 TileWide310x150ImageAndText01도 결과값은 비슷합니다.

    뭐가 문제일까요?

    코드

    XmlDocument^ tile150x150Xml = TileUpdateManager::GetTemplateContent(TileTemplateType::TileSquare150x150Image);
    XmlNodeList^ tile150x150ImageAttributes = tile150x150Xml->GetElementsByTagName("image");
    dynamic_cast<XmlElement^>(tile150x150ImageAttributes->Item(0))->SetAttribute("src", "ms-appx:///Assets/" + imagePath + "_150x150.png");

    XmlDocument^ tile310x150Xml = TileUpdateManager::GetTemplateContent(TileTemplateType::TileWide310x150Image);
    XmlNodeList^ tile310x150ImageAttributes = tile310x150Xml->GetElementsByTagName("image");
    dynamic_cast<XmlElement^>(tile310x150ImageAttributes->Item(0))->SetAttribute("src", "ms-appx:///Assets/" + imagePath + "_310x150.png");

    XmlDocument^ tile310x310Xml = TileUpdateManager::GetTemplateContent(TileTemplateType::TileSquare310x310ImageAndText01);
    XmlNodeList^ tile310x310ImageAttributes = tile310x310Xml->GetElementsByTagName("image");
    dynamic_cast<XmlElement^>(tile310x310ImageAttributes->Item(0))->SetAttribute("src", "ms-appx:///Assets/" + imagePath + "_310x250.png");

    XmlNodeList^ tile310x310tileTextAttributes = tile310x310Xml->GetElementsByTagName("text");
    tile310x310tileTextAttributes->Item(0)->InnerText = "새로운 버전이 있습니다 310310!!!!!!!!";

    auto binding1 = tile310x310Xml->ImportNode((tile150x150Xml->GetElementsByTagName("binding"))->GetAt(0), true);
    (tile310x310Xml->GetElementsByTagName("visual"))->GetAt(0)->AppendChild(binding1);

    auto binding2 = tile310x310Xml->ImportNode((tile310x150Xml->GetElementsByTagName("binding"))->GetAt(0), true);
    (tile310x310Xml->GetElementsByTagName("visual"))->GetAt(0)->AppendChild(binding2);

    TileNotification^ tileNotification = ref new TileNotification(tile310x310Xml);
    tileNotification->Tag = tag;

    TileUpdateManager::CreateTileUpdaterForApplication()->Update(tileNotification);
    2015년 11월 3일 화요일 오전 3:01

모든 응답