void radPropertyGrid1_PropertyValueChanging(object sender, PropertyGridItemValueChangingEventArgs e) { if ((((PropertyGridItem)e.Item)).ReadOnly || ((PropertyGridItem)e.Item).Accessor is Telerik.WinControls.UI.PropertyGridData.ImmutableItemAccessor) { return; } PropertyGridItemBase item = e.Item; string propertyName = item.Name; while (item.Parent != null) { propertyName = item.Parent.Name + "." + propertyName; item = item.Parent; } Telerik.WinControls.UI.Diagrams.UndoRedoHelper.ValueChanged((IDiagramItem)this.radDiagram1.DiagramElement.SelectedItem, propertyName, e.NewValue, e.OldValue); }
private void radPropertyGrid1_PropertyValueChanging(object sender, PropertyGridItemValueChangingEventArgs e) { this.ShowEventMessage("PropertyValueChanging"); }