WP7 – ライブタイル – カウント値(サークル内の数字) – マンゴー

私は基本的に文字列を返す関数を呼び出しています。文字列= “OVER
DUE!”メインタイル(サークル内の数字)にアラートを表示します。しかし、ユーザーがこの問題を修正した場合、そのタイルをクリアして、番号のない通常のタイルを表示するだけです。

以下のコードは、最初にチェックしたかったことを行います。だから、もし私が
“終わった時”を得たら!すべてがうまくいく。しかし、私がそれを修正すると、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);
            }
ベストアンサー

答えは本当に簡単です。

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

その理由は、元のフレームワークがプッシュノーティフィケーションに使用されていたため、新しいLocal
Tileフレームワークだけがサポートする必要があるからです。

Title、Front
Image、およびCountは、まだ新しいプログラムタイルオプションの上にオーバーレイされています。

お役に立てれば

コメントする

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です