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(); }
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(); }
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(); }
/// <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(); } }
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(); } }
private void ExecuteContextMenuOpeningCommand() { CopyCommand.RaiseCanExecuteChanged(); }
private void HandleSelectionClicked() { RaisePropertyChanged(() => SelectedFilesCount); CalculateTotalSelectedSize(); CopyCommand.RaiseCanExecuteChanged(); }