private void RefreshViewOnSelectionChange(object sender, NotifyCollectionChangedEventArgs args) { AlignSelectedCommand.RaiseCanExecuteChanged(); ShowHideAllGeometryPreviewCommand.RaiseCanExecuteChanged(); SetArgumentLacingCommand.RaiseCanExecuteChanged(); RaisePropertyChanged("HasSelection"); RaisePropertyChanged("IsGeometryOperationEnabled"); RaisePropertyChanged("AnyNodeVisible"); RaisePropertyChanged("SelectionArgumentLacing"); }
private void RefreshViewOnSelectionChange() { AlignSelectedCommand.RaiseCanExecuteChanged(); ShowHideAllUpstreamPreviewCommand.RaiseCanExecuteChanged(); ShowHideAllGeometryPreviewCommand.RaiseCanExecuteChanged(); SetArgumentLacingCommand.RaiseCanExecuteChanged(); RaisePropertyChanged("HasSelection"); RaisePropertyChanged("AnyNodeVisible"); RaisePropertyChanged("AnyNodeUpstreamVisible"); RaisePropertyChanged("SelectionArgumentLacing"); }
//private void NodeFromSelectionCanExecuteChanged(object sender, NotifyCollectionChangedEventArgs e) //{ // NodeFromSelectionCommand.RaiseCanExecuteChanged(); //} private void AlignSelectionCanExecuteChanged(object sender, NotifyCollectionChangedEventArgs e) { AlignSelectedCommand.RaiseCanExecuteChanged(); }
private void SelectionOnCollectionChanged(object sender, NotifyCollectionChangedEventArgs notifyCollectionChangedEventArgs) { PublishSelectedNodesCommand.RaiseCanExecuteChanged(); AlignSelectedCommand.RaiseCanExecuteChanged(); }