public bool CanExecute() { if (!Properties.Settings.Default.ReadOnly) { return(false); } return(ChangedNodes.Count() > 0); }