private async void UpdateAvailableWorkspaces()
        {
            IEnumerable <Workspace> workspacesWithSettings = await Task.Run(() => tfsContext.GetWorkspaces().Where(w => w != TargetWorkspace && settingsService.HasSettings(tfsContext.SelectedProfile, w)));

            AvailableWorkspaces.Clear();
            AvailableWorkspaces.AddRange(workspacesWithSettings.Distinct().ToList());
            CopyCommand.RaiseCanExecuteChanged();
        }
 /// <summary>
 /// Sets the selected password.
 /// </summary>
 /// <param name="selected">The selected.</param>
 public void SetSelectedPassword(IEnumerable <string> selected)
 {
     SelectedPasswords.Clear();
     foreach (string password in selected)
     {
         SelectedPasswords.Add(password);
     }
     CopyCommand.RaiseCanExecuteChanged();
 }
 public override void RaiseCanExecuteChanges()
 {
     base.RaiseCanExecuteChanges();
     EditCommand.RaiseCanExecuteChanged();
     CopyCommand.RaiseCanExecuteChanged();
     MoveCommand.RaiseCanExecuteChanged();
     NewFolderCommand.RaiseCanExecuteChanged();
     DeleteCommand.RaiseCanExecuteChanged();
 }
示例#4
0
 internal void DeselectAllShapes()
 {
     foreach (IShape shape in Selected)
     {
         shape.IsSelected = false;
     }
     Selected.Clear();
     DeleteSelectedShapesCommand.RaiseCanExecuteChanged();
     CopyCommand.RaiseCanExecuteChanged();
     CutCommand.RaiseCanExecuteChanged();
 }
 public void ClearSelected()
 {
     foreach (FocusModel selected in SelectedFocuses)
     {
         selected.IsSelected = false;
         selected.IsWaiting  = false;
     }
     ModeType = RelationMode.None;
     SelectedFocuses.Clear();
     CopyCommand.RaiseCanExecuteChanged();
     PasteCommand.RaiseCanExecuteChanged();
 }
        public void SelectFocus(Views.UserControls.Focus selected)
        {
            FocusModel model = selected.DataContext as FocusModel;

            if (model == null)
            {
                return;
            }
            model.IsSelected = true;
            SelectedFocuses.Add(model);
            CopyCommand.RaiseCanExecuteChanged();
        }
示例#7
0
        private void SelectedItems_CollectionChanged(object sender, System.Collections.Specialized.NotifyCollectionChangedEventArgs e)
        {
            if (SelectedItems.Count == 1)
            {
                SelectedItem = SelectedItems.First();
            }
            else
            {
                SelectedItem = null;
            }

            CopyCommand.RaiseCanExecuteChanged();
            CutCommand.RaiseCanExecuteChanged();
            PasteCommand.RaiseCanExecuteChanged();
            CreateGroupCommand.RaiseCanExecuteChanged();
            MoveToGroupCommand.RaiseCanExecuteChanged();
            CreateNodeCommand.RaiseCanExecuteChanged();
        }
示例#8
0
 /// <summary>
 /// Raises commands can execute event.
 /// </summary>
 public virtual void UpdateCommandsCanExecute()
 {
     if (this.DeleteCommand != null)
     {
         DeleteCommand.RaiseCanExecuteChanged();
     }
     if (this.CutCommand != null)
     {
         CutCommand.RaiseCanExecuteChanged();
     }
     if (this.CopyCommand != null)
     {
         CopyCommand.RaiseCanExecuteChanged();
     }
     if (this.PasteCommand != null)
     {
         PasteCommand.RaiseCanExecuteChanged();
     }
 }
示例#9
0
 internal void SelectShape(IShape shape, bool clearSelection)
 {
     if (shape == null)
     {
         return;
     }
     if (clearSelection)
     {
         DeselectAllShapes();
         Selected.Add(shape);
         shape.IsSelected = true;
         DeleteSelectedShapesCommand.RaiseCanExecuteChanged();
         CopyCommand.RaiseCanExecuteChanged();
         CutCommand.RaiseCanExecuteChanged();
     }
     else
     {
         Selected.Add(shape);
         shape.IsSelected = true;
         DeleteSelectedShapesCommand.RaiseCanExecuteChanged();
         CopyCommand.RaiseCanExecuteChanged();
         CutCommand.RaiseCanExecuteChanged();
     }
 }
示例#10
0
 private void ExecuteContextMenuOpeningCommand()
 {
     CopyCommand.RaiseCanExecuteChanged();
 }
示例#11
0
 private void HandleSelectionClicked()
 {
     RaisePropertyChanged(() => SelectedFilesCount);
     CalculateTotalSelectedSize();
     CopyCommand.RaiseCanExecuteChanged();
 }