public ListItemSelectionItemPatternIsSelectedEvent (PropertyGridListItemProvider provider) : base (provider, SelectionItemPatternIdentifiers.IsSelectedProperty) { this.provider = provider; this.isSelected = provider.PropertyGridViewProvider.IsItemSelected (provider); }
public override object GetItemPropertyValue(ListItemProvider item, int propertyId) { PropertyGridListItemProvider pgListItem = item as PropertyGridListItemProvider; if (pgListItem == null) { return(null); } if (propertyId == AEIds.NameProperty.Id) { return(pgListItem.Name); } else if (propertyId == AEIds.HasKeyboardFocusProperty.Id) { return(false); } else if (propertyId == AEIds.IsKeyboardFocusableProperty.Id) { return(true); } else { return(null); } }
private void AddChildren() { GridItem root = propertyGrid.RootGridItem; if (root == null) { return; } foreach (GridItem cat in root.GridItems) { if (cat is CategoryGridEntry && cat.GridItems != null && cat.GridItems.Count > 0) { var catProvider = new PropertyGridCategoryProvider(this, view, (CategoryGridEntry)cat); catProvider.Initialize(); children.Add(catProvider); AddChildProvider(catProvider); } foreach (GridItem item in cat.GridItems) { PropertyGridListItemProvider itemProvider = (PropertyGridListItemProvider)GetNewItemProvider( this, this, view, item); itemProvider.Initialize(); children.Add(itemProvider); AddChildProvider(itemProvider); } } }
public PropertyGridListItemChildProvider(PropertyGridListItemProvider itemProvider, PropertyGridView view) : base(null) { this.itemProvider = itemProvider; this.propertyGrid = itemProvider.PropertyGridViewProvider.PropertyGrid; this.view = view; }
public PropertyGridListItemValueProvider(PropertyGridListItemProvider itemProvider, PropertyGridView view) : base(itemProvider, view) { }
public ListItemSelectionItemPatternElementSelectedEvent (PropertyGridListItemProvider provider) : base (provider, SelectionItemPatternIdentifiers.ElementSelectedEvent) { this.provider = provider; }
public PropertyGridListItemValueProvider (PropertyGridListItemProvider itemProvider, PropertyGridView view) : base (itemProvider, view) { }
public PropertyGridListItemChildProvider (PropertyGridListItemProvider itemProvider, PropertyGridView view) : base (null) { this.itemProvider = itemProvider; this.propertyGrid = itemProvider.PropertyGridViewProvider.PropertyGrid; this.view = view; }