ローミング設定にタイル設定を保存し、ローミング フォルダーに別のファイルを保存する Windows ストア アプリを作成しようとしています。同期の目的で、次のように DataChanged イベントの DataChangedHandler を登録しました。
public class TileSettings
{
public TileSettings(Tile tile)
{
this.Tile = tile;
ApplicationData.Current.DataChanged += new TypedEventHandler<ApplicationData, object>(DataChangedHandler);
}
public void DataChangedHandler(Windows.Storage.ApplicationData appData, object o)
{
//this.LoadSettings();
}
}
問題は、タイルのみの設定が変更された場合やローミング フォルダー内のファイルが変更された場合でも、このイベントがすべてのタイルに対してトリガーされることです。その 1 つのタイル (設定が変更された場合) またはファイル (コンテンツが変更された場合) に対してのみトリガーされるように、イベントを登録するにはどうすればよいですか?