2014-07-18 4 views
0

사용자가 다음과 같은 OnNavigated 방법을 사용하여 응용 프로그램을 열 때 나는 내 라이브 타일을 통해 업데이트 :1 시간마다 기본 라이브 타일을 업데이트 하시겠습니까?

protected override void OnNavigatedTo(NavigationEventArgs e) 
    { 
     ShellTile tile = ShellTile.ActiveTiles.First(); 
     if (null != tile) 
     { 
      StandardTileData data = new StandardTileData(); 
      data.BackTitle = ContentHead; 
      data.BackContent = ProductText; 
      tile.Update(data); 
     } 
    } 

을하지만, 사용자가 응용 프로그램에 액세스하지 않는 경우, LiveTile는 업데이트되지 않습니다. 나는 이것을 원하지 않는다.

LiveTile을 매시간 업데이트하려면 ContentHeadProductText을 LiveTiles에서 매시간 업데이트해야합니다.

아무도 이걸 어떻게 달성 할 수 있는지 안내해 줄 수 있습니까?

미리 감사드립니다.

답변

0

솔루션에 BackgroundAgent를 추가하고이를 사용하여 라이브 타일을 주기적으로 설정해야합니다. 솔루션에 ScheduledTaskAgent를 추가하십시오. 이 주기적 업데이트는 약 30 분마다 발생합니다. 이를 구현하는 방법에 대한 링크를 참조하십시오. http://developer.nokia.com/community/wiki/Working_with_Live_Tiles_on_Windows_Phone

+0

견본은 (는) WP가 아닌 Windows 스토어 응용 프로그램 용입니다. –

+0

Oopz 불량배. 나는 그것을 편집 할 것이다. 그러나 내가 준 위키 링크를 따르십시오 .. 어떻게하는지 보여줍니다. –

+0

실제로 thst는 Windows Phone 용입니다. 그 내용을 기술한다. 봐. http://code.msdn.microsoft.com/windowsapps/Periodic-Background-Agent-1b562ebc –