2012-02-06 3 views
2

고정 된 타일은 업데이트 할 수 있지만 고정되지 않은 타일은 업데이트 할 수 없습니다.다음 코드로 기본 타일을 만들 수 없습니다.

이것은 코드이며 문제의 위치를 ​​이해할 수 없습니다. 광범위하게 연주 한 사람이 나를 도울 수 있다면 고맙습니다.

ShellTile primaryTile = ShellTile.ActiveTiles.First(); 
ShellTile tileToFind = ShellTile.ActiveTiles.FirstOrDefault(x => x.NavigationUri.ToString().Contains("TileID=2")); 

      StandardTileData newTileData = new StandardTileData 
      { 
       Blah; //Setting the background 
      }; 

      if (primaryTile != null) 
      { 
       primaryTile.Update(newTileData); 
      } 
      else 
      { 
       //test if Tile was created 
       if (tileToFind == null) 
       { 
        ShellTile.Create(new Uri("/MainPage.xaml?TileID=2", UriKind.Relative), newTileData); 
       } 
       else 
       { 
        tileToFind.Update(newTileData); 
       } 
      } 
+0

타일이 아직 존재하지 않으므로 고정되지 않은 타일을 업데이트 할 수 있는지 의심 스럽습니다. –

답변

1

내가 기억으로, 주요 타일은 항상, 그래서 primaryTile 항상하지 null입니다 (그것이 고정하지 않더라도) 존재한다. 따라서 보조 타일은 코드로 생성되지 않습니다.

+0

타일이 고정되었는지 여부를 확인할 수있는 속성이나 이벤트가 있습니까? –

+0

나는 그렇게 할 수 없다고 생각한다. 그러나 나는 틀릴 수있다 ... – Ku6opr

관련 문제