Exemplo n.º 1
0
        private void OnFavoritesCollectionChanged(FavoritesChangedEventArgs args)
        {
            if (this.IsOrphan())
                return;

            string selectedTagName = this.treeList.FindSelectedTagNodeName();
            string selectedFavorite = this.treeList.GetSelectedFavoriteNodeName();
            this.RemoveFavorites(args.Removed);
            this.UpdateFavorites(args.Updated);
            this.AddNewFavorites(args.Added);
            selectedFavorite = args.GetUpdatedFavoriteName(selectedFavorite);
            this.treeList.RestoreSelectedFavorite(selectedTagName, selectedFavorite);
        }