protected OnCollectionChanged ( object sender, |
||
sender | object | |
args | ||
return | void |
protected virtual void OnCollectionChanged (object sender, CollectionChangeEventArgs args)
{
if (args.Action == CollectionChangeAction.Add) {
ListItemProvider item = GetItemProviderFrom (this, args.Element);
AddChildProvider (item);
} else if (args.Action == CollectionChangeAction.Remove) {
ListItemProvider item = RemoveItemFrom (args.Element);
RemoveChildProvider (item);
} else if (args.Action == CollectionChangeAction.Refresh) {
ClearItemsList ();
OnNavigationChildrenCleared ();
}
}