2

実行時に Windows 8 アプリケーションのライブ タイルの背景色を変更しようとしています。これは可能ですか?誰かコードスニペットを持っていますか?

4

3 に答える 3

1

背景色はアプリ マニフェストで指定されます。したがって、それは可能ではないようです。

適切な背景画像 (色用) を使用して実行時にカスタム時間を送信することで、同じことをエミュレートできます。これは風変わりな方法ですが、私の小さな心はこのアプローチしか考えられません。

于 2012-07-09T04:13:15.630 に答える
0

Primary / Default Tileの場合、@Tilak が言ったことを行うことができます: タイル画像通知を作成し、TileUpdateManager.CreateTileUpdaterForApplication().Updateそれを更新するために使用します。

セカンダリ タイルの場合、次の操作を行います。

  1. アプリ マニフェストで、背景色を「透明」に設定します。
  2. アプリ マニフェストで、背景が透明な画像を使用する

  3. これで、実行時にそれを行うことができます:

var tile = new SecondaryTile("YOUR_TILE_ID"); tile.VisualElements.BackgroundColor = Colors.Red; await tile.UpdateAsync();

問題は、背景がすぐに更新されず、その理由がわかりません。ただし、たとえば、サインアウト/サインイン後に効果を確認できます。(Windows 10 を使用してテスト済み)

したがって、この回答は不完全ですが、うまくいけば、私のようにグーグルからここに来る人々に洞察を与えることができます.

@ブルノレモス

于 2015-02-20T04:09:40.037 に答える