private void PropertyGridPropertyValueChanged( object s, PropertyValueChangedEventArgs e) { var t = typeof (ChangePropertyAttribute); var attr = (ChangePropertyAttribute)e.ChangedItem.PropertyDescriptor.Attributes[t]; var act = ChangeActionType.NoAction; if (attr != null) act = attr.ActionType; StrongAction(act); }