void Notified(object wrapper, string propertyName) { foreach (object ob in Children) { PropertyGridGroup grid = ob as PropertyGridGroup; if (grid != null) { grid.Notified(propertyName); } } }
void AppendItemGroups(ClassDescriptor klass, object obj) { int n = 1; foreach (ItemGroup igroup in klass.ItemGroups) { PropertyGridGroup grid = (PropertyGridGroup)cachedGroups [igroup]; if (grid == null) { grid = new PropertyGridGroup(); grid.AddGroup(igroup); cachedGroups [igroup] = grid; PackStart(grid, false, false, 0); } ReorderChild(grid, n++); grid.ShowAll(); grid.AttachObject(obj); } }
void AppendItemGroups (ClassDescriptor klass, object obj) { int n = 1; foreach (ItemGroup igroup in klass.ItemGroups) { PropertyGridGroup grid = (PropertyGridGroup) cachedGroups [igroup]; if (grid == null) { grid = new PropertyGridGroup (); grid.AddGroup (igroup); cachedGroups [igroup] = grid; PackStart (grid, false, false, 0); } ReorderChild (grid, n++); grid.ShowAll (); grid.AttachObject (obj); } }