Table of Contents

Enum PropertyGridIteratorFlags

Namespace
Alternet.UI
Assembly
Alternet.UI.Interfaces.dll

Flags for the iterator functions in the property grid control.

[Flags]
public enum PropertyGridIteratorFlags

Fields

IterateAll = IterateHidden | IterateVisible

Iterate all items.

IterateAllParents = 25600

Iterate all items that have children (not recursively).

IterateAllParentsRecursively = 1677747200

Iterate all items that have children (recursively).

IterateCategories = 536879136

Iterate categories. Note that even without this flag, children of categories are still iterated through.

IterateDefault = IterateHidden | IterateProperties

Default iterator flags.

IterateFixedChildren = 1677743136

Iterate children of parent that is an aggregate property (ie has fixed children).

IterateHidden = 2097156

Iterate children of collapsed parents, and individual items that are hidden.

IterateNormal = IterateHidden | IterateProperties

Iterate through individual properties (ie categories and children of aggregate properties are skipped).

IterateProperties = 1610634272

Iterate through 'normal' property items (does not include children of aggregate or hidden items by default).

IterateVisible = 1677751328

Combines all flags needed to iterate through visible properties (ie. hidden properties and children of collapsed parents are skipped).

IteratorFlagsAll = 29732

All iterator flags.

Remarks

NOTES: At lower 16-bits, there are flags to check if item will be included. At higher 16-bits, there are same flags, but to instead check if children will be included.