2011-11-13 6 views
0

私は、基本的に文字列を返す関数を持っています。文字列= "OVER DUE!"メインタイル(サークル内の数字)にアラートを表示します。しかし、ユーザーがこの問題を修正した場合、そのタイルをクリアして、番号のない通常のタイルを表示するだけです。WP7 -Live Tiles - カウント値(円内の数値) - マンゴー

以下のコードは、初めてチェックするときのコードです。だから、もし私が "終わった時"を得たら!すべてがうまくいく。しかし、私がそれを修正すると、2番目のタイルは更新されますが、メインタイルはまだサークル内に番号があります。メインのタイルを元の状態に戻すには、何をする必要がありますか?

私はまた、実際に複製されているので、このコードをクリーンアップしたいと思います。誰も私は何をしたいの1つの関数を書くことができますどのような提案を持っていますか?

  if (nextDateCheck != "OVER DUE!") 
      { 

       var standardTile = new StandardTileData 
       { 
        Title = "Change your Oil", 
        BackgroundImage = new Uri("w7ChangeYourOil_icon_transparent.png", UriKind.Relative), 
        BackTitle = "Next Oil Change", 
        BackContent = "Your next Oil Change is: " + nextDateCheck.ToString() 
       }; 
       appTile.Update(standardTile); 
      } 
      else 
      { 
       var standardTile = new StandardTileData 
       { 
        Title = "Change your Oil", 
        BackgroundImage = new Uri("w7ChangeYourOil_icon_transparent.png", UriKind.Relative), 
        Count = 1, // any number can go here, leaving this null shows NO number 
        BackTitle = "Next Oil Change", 
        BackContent = "Your next Oil Change is: " + nextDateCheck.ToString() 
       }; 
       appTile.Update(standardTile); 
      } 

答えて

1

答えは本当に簡単です。

タイルの前面に数値グラフィックを設定しない場合は、タイル数を0に戻す必要があります。

なぜなら元のフレームワークは、新しいローカルタイルフレームワークがサポートしなければならないプッシュノードだけであったからです。

タイトル、フロントイメージ、およびカウントは、新しいプログラムタイルオプションの上にオーバーレイされます。

希望します。

+0

これはうまくいきました。理由を説明していただきありがとうございます。 – webdad3

関連する問題