2

ローミング設定にタイル設定を保存し、ローミング フォルダーに別のファイルを保存する 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 つのタイル (設定が変更された場合) またはファイル (コンテンツが変更された場合) に対してのみトリガーされるように、イベントを登録するにはどうすればよいですか?

4

0 に答える 0