我正在尝试创建一个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();
}
}
问题是,即使仅更改磁贴的设置或漫游文件夹中的文件发生更改,也会为所有磁贴触发此事件。如何注册事件,以便仅针对该一个图块(其设置更改)或文件(其内容更改时)触发该事件?