Ejemplo n.º 1
0
        private void ContentDatabaseOnItemRemoved(ContentItem contentItem)
        {
            if (contentItem is ContentFolder folder)
            {
                var node = folder.Node;

                // Check if current location contains it as a parent
                if (contentItem.Find(CurrentViewFolder))
                {
                    // Navigate to root to prevent leaks
                    ShowRoot();
                }

                // Check if folder is in navigation
                if (_navigationRedo.Contains(node) || _navigationUndo.Contains(node))
                {
                    // Clear all to prevent leaks
                    NavigationClearHistory();
                }
            }
        }
 private bool ValidateDragItem(ContentItem item)
 {
     // Reject itself and any parent
     return(item != TargetNode.Folder && !item.Find(TargetNode.Folder) && !TargetNode.IsRoot);
 }