2013-10-04 2 views
0

내 앱은 PeriodicTask를 사용하여 라이브 타일에 뉴스 데이터를 표시합니다. 응용 프로그램 내에서 사용자에게 라이브 타일 업데이트를 활성화/비활성화하는 옵션을 제공했습니다.Windows Phone에서 라이브 타일 플립을 중지하는 방법 8

사용자가 '사용 안함'을 선택하면 앱의 타일이 뒤집기를 멈추기를 원합니다. 기존 PeriodicTask를 제거하려고했습니다. 이로 인해 라이브 타일의 내용이 업데이트되지 않습니다. 그러나 타일은 여전히 ​​마지막으로 업데이트 된 내용이 무엇이든 뒤집어서 표시합니다.

타일이 모두 뒤집히는 것을 멈추고 싶습니다. 어떻게 할 수 있습니까?

감사합니다.

+0

는 그냥 ['IconicTileData']와 비활성화에 타일 (http://msdn.microsoft.com/en-US/library/windowsphone/develop/microsoft.phone를 업데이트 할 수 없습니다. shell.iconictiledata (v = vs.105) .aspx) "앞"내용과 일치합니까? – lsuarez

+0

@Ithibodeaux : 그 선택은 내 마음을 교차 시켰습니다. 그러나 여전히 타일이 뒤집히는 것을 막지는 못합니다. 타일의 내용이 처음으로 업데이트 될 때까지 타일이 뒤집히지 않는 것으로 나타났습니다. 그 후에 튀기는 것을 막을 수있는 방법이 있습니까? – user1122549

답변

1

먼저 XML로 FlipTileData를 만드는 경우 http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj206971(v=vs.105).aspx을 참조하십시오. 그리고 FlipTileData에는 매개 변수로 xml 컨텍스트를 사용하는 생성자가 있습니다. FlipTileData (string xmlContent). 뒤집기를 중지하려면 Action = "Clear"를 사용하여 뒤쪽 내용을 지 웁니다.

다음은 테스트 코드입니다.

 string xmlFlipTileData = "<?xml version=\"1.0\" encoding=\"utf-8\"?>"; 
     xmlFlipTileData += "<wp:Notification xmlns:wp=\"WPNotification\" Version=\"2.0\">"; 
     xmlFlipTileData += "<wp:Tile Id=\"1\" Template=\"FlipTile\">"; 
     xmlFlipTileData += "<wp:Count>5</wp:Count>"; 
     xmlFlipTileData += "<wp:Title>[title]</wp:Title>"; 
     xmlFlipTileData += "<wp:SmallBackgroundImage IsRelative=\"true\">Assets/Tiles/FlipTileSmall.png</wp:SmallBackgroundImage>"; 
     xmlFlipTileData += "<wp:BackgroundImage IsRelative=\"true\">Assets/Tiles/FlipTileMedium.png</wp:BackgroundImage>"; 
     xmlFlipTileData += "<wp:WideBackgroundImage IsRelative=\"true\">Assets/Tiles/FlipTileWide.png</wp:WideBackgroundImage>"; 

     xmlFlipTileData += "<wp:BackTitle Action=\"Clear\"> </wp:BackTitle>"; 
     xmlFlipTileData += "<wp:BackContent Action=\"Clear\"></wp:BackContent>"; 
     xmlFlipTileData += "<wp:WideBackContent Action=\"Clear\"></wp:WideBackContent>"; 
     xmlFlipTileData += "<wp:BackBackgroundImage IsRelative=\"true\" Action=\"Clear\"></wp:BackBackgroundImage>"; 
     xmlFlipTileData += "<wp:WideBackBackgroundImage IsRelative=\"true\" Action=\"Clear\"></wp:WideBackBackgroundImage>"; 
     xmlFlipTileData += "</wp:Tile>"; 
     xmlFlipTileData += "</wp:Notification>"; 
     FlipTileData TileData = new FlipTileData(xmlFlipTileData); 
     ShellTile TileToFind = ShellTile.ActiveTiles.FirstOrDefault(); 

     if (TileToFind != null) 
     { 
      TileToFind.Update(TileData); 
     } 

희망이 도움이 될 수 있습니다. -Jieke

0

아, 정말 튀기는 것을 막을 수 있습니다. 모든 뒷 내용을 아무 것도 설정하지 않으면 모든 것이 정상입니다. 뒤쪽 타일, 뒷면 내용 및 뒷면 이미지를 지 웁니다.

-Jieke

관련 문제