0

Create() でタイルを作成する UI と、Update() でタイルを更新するエージェントの 2 つのアプリがあります。2つの機能は1つのアプリでうまく機能しました。UI の両方またはエージェントの両方。しかし、Create を UI に、Update() をエージェントに配置すると、Update() は Create() によって作成されたタイルを見つけることができません。どうしたの?ありがとう。

    private void Create()
    {
        ShellTile find = ShellTile.ActiveTiles.FirstOrDefault(x => x.NavigationUri.ToString().Contains("ID=shelltile"));
        StandardTileData date = new StandardTileData();
        date.Count = 10;
        if (find == null)
        {
            ShellTile.Create(new Uri("/MainPage.xaml?ID=shelltile", UriKind.Relative), date);
        }
    }
    private void Update()
    {
        ShellTile find = ShellTile.ActiveTiles.FirstOrDefault(x => x.NavigationUri.ToString().Contains("ID=shelltile"));
        if (find != null)
        {
            StandardTileData date = new StandardTileData();
            date.Title = "aaaaaaaaa";
            find.Update(date);
        }
    }
4

1 に答える 1

1

各アプリは、独自のタイルにのみアクセスできます。タイルを更新する場合は、同じアプリでバックグラウンドエージェントを作成する必要があります。(バックグラウンドエージェントはタイルを作成できないことに注意してください。これにより、これは現在行っていることではないと私は信じます)

于 2012-12-10T04:32:23.647 に答える