3

私はここを見てきました: Can I update a live tile in Mango using local data? ライブ タイルをローカルで更新する方法。

今、私は設定しました

var newData = new StandardTileData()
{
    Title = "BrTime "+dt.Hour+":"+dt.Minute+":"+dt.Second,
    BackgroundImage = new Uri("background.png", UriKind.Relative),
             
    BackContent = "Time "+dt.Hour+":"+dt.Minute+":"+dt.Second,
    BackTitle = "The Back",
    BackBackgroundImage = new Uri("background.png", UriKind.Relative)
};

BackContentここで、スケジューラがタイルを更新するときに、タイルのプロパティを更新する必要があります。どうすればいいですか?まだタイル作成の時間のままです。

4

2 に答える 2

1

あなたがやろうとしていることはわかりません。私のアプリの 1 つに使用するコードをタイルに表示します。

private void updateTile_Click(object sender, RoutedEventArgs e)
        {

            // get application tile
            ShellTile tile = ShellTile.ActiveTiles.First();
            if (null != tile)
            {
                // create a new data for tile
                StandardTileData data = new StandardTileData();
                // tile foreground data
                data.Title = "Estilo Nokia";
                data.BackgroundImage = new Uri("Background.png", UriKind.Relative);
                // to make tile flip add data to background also
                data.BackTitle = "Estilo Nokia";
                data.BackBackgroundImage = new Uri("Backback.png", UriKind.Relative);
                data.BackContent = "¡Nuevas Noticias!";
                // update tile
                tile.Update(data);
                }

コンストラクターの冒頭で追加

public MainPage()
    {
        InitializeComponent();
        updateTile_Click(null, null);
于 2012-11-10T21:20:23.667 に答える
1

クリス、

タイルをどのように更新していますか? ShellTileSchedule を使用する場合、タイルの前面の背景画像のみが更新される可能性があります。この投稿を参照してください: http://msdn.microsoft.com/en-us/library/ff769548(VS.92).aspx .

解決策ではありませんが、お役に立てば幸いです。

于 2011-11-08T16:17:27.337 に答える