1

アプリのタイルの背面にある BackTitle プロパティと BackContent プロパティを更新して、簡単なテキストを表示しようとしています。アプリを実行しているときにこれを問題なく設定でき、うまく機能します。バックグラウンドの定期的なスケジュールでこれを更新するバックグラウンド ワーカー プロジェクトのセットアップを開始しました。

バックグラウンド ワーカーの呼び出しメソッドから ShellTile オブジェクトにアクセスするにはどうすればよいですか? これは可能ですか?

どうもありがとう豚

解決:

ShellTile を取得するのは少し複雑でした。アプリのように ShellTile.ActiveTiles.First に行けなかった理由はわかりませんが、次のようにしました。

    IEnumerator<ShellTile> it = ShellTile.ActiveTiles.GetEnumerator();
    it.MoveNext();
    ShellTile tile = it.Current;
4

1 に答える 1

1

うん - これはかなり標準的な方法です。にアクセスするには、 (名前空間内で)ShellTileを利用します。これにより、すべてのユーザーの現在の のリストが返されます。コレクションの最初のアイテムは常にメインのアプリ タイルです。ユーザーがアプリケーションをスタート画面にピン留めしていなくても、リストに表示されます。唯一の識別子は.ShellTile.ActiveTilesMicrosoft.Phone.ShellShellTileNavigationUri

Unsupported APIs for Background Agents for Windows Phoneに従って、 クラスからのみ と を使用できることにUpdate()注意してDelete()ください。ActiveTilesShellTile

于 2012-05-06T23:20:09.433 に答える