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();
    }
}

问题在于,即使仅 tile 的设置更改或漫游文件夹中的文件更改,也会为所有 tile 触发此事件。如何注册事件,以便仅针对一个图块(其设置更改)或文件(其内容更改时)触发它?

4

0 回答 0