0

アプリケーションにライブ タイルを実装しました。これにより、ユーザーはセカンダリ タイルをスタート画面に固定できます。私が抱えている問題は、ユーザーがアプリケーションで新しい画像を選択したときに、セカンダリ タイルの BackgroundImage を更新する方法です。私が知る限り、ユーザーが選択した新しい画像が常に表示されるように BackgroundImage を更新する最善の方法は、MainPage の OnNavigatedFrom イベントでセカンダリ タイルを更新することです。クリック イベントでは作成されませんが、セカンダリ タイルを更新する方法がわかりません。

もう少し詳細を追加するために、私のアプリケーションにはハブタイルがあり、「開始に固定」オプションと「画像の変更」オプションを備えた ContextMenu を作成しました。「画像の変更」オプションは PhotoChooserTask をロードし、ユーザーがそこから画像を選択できるようにし、その画像を分離ストレージに保存してハブタイルに適用します。ユーザーが「開始に固定」をクリックすると、それぞれのハブタイルと同じ画像を持つセカンダリ タイルが作成されます。これまでのところこれは機能しますが、アプリケーションのハブタイルで画像を変更すると、開始画面でそれぞれのセカンダリ タイルの画像を自動的に更新する方法がわかりません。私がオンラインで調査したすべての方法は、タイルが作成された場所と同じクリックイベントでタイルインスタンスを更新する方法を示しています(おそらく「タイルを作成」​​というボタンクリックイベントで)、

4

1 に答える 1

0

セカンダリ タイルを削除し、onnavigatedfrom コードから新しいタイルのように追加できます

于 2012-08-22T12:05:55.367 に答える