Ejemplo n.º 1
0
        private void ListBoxItemContextMenuOpening(object sender, ContextMenuEventArgs e)
        {
            var selectedItems = ChildrenList.SelectedItems.OfType <DataRepositoryItem>().ToArray();

            if (selectedItems.Length > 1)
            {
                DataRepositoryHelper.AddSelectedItemsToMap(selectedItems, sender, ref tmpRelayCommand);
            }

            var folderDataRepositoryItem = sender.GetDataContext <FolderDataRepositoryItem>();

            if (folderDataRepositoryItem != null)
            {
                var listItem = sender as ListBoxItem;
                if (listItem != null)
                {
                    // listItem.DataContext
                    foreach (MenuItem menu in listItem.ContextMenu.Items)
                    {
                        if (menu.Header.Equals("Rename"))
                        {
                            menu.Visibility = Visibility.Collapsed;
                        }
                    }
                }
            }
        }