Avalonia.PropertyGrid
A PropertyGrid control for editing object properties with Xceed-like functionality
Defines the SelectedObject property.
Defines the SearchText property.
Defines the ShowCategories property.
Defines the ShowDescriptions property.
Defines the FilteredProperties property.
Defines the CategoryGroups property.
Initializes a new instance of the PropertyGrid class.
The object whose properties are being edited
The search/filter text
Whether to show properties grouped by categories
Whether to show property descriptions
The filtered list of properties to display
The category groups to display
Refreshes the property list from the selected object
Refreshes all property values from the source object
Converts an Avalonia.Media.Color to a SolidColorBrush
Converts boolean value to its negation for two-way binding
Converts PropertyType to appropriate numeric format string
Converts indent level to left margin
Converts indent level to left margin.
Not implemented.
Converts enum type to list of enum values
Converts an enum type to an array of its values.
Not implemented.
Checks if a type is an enum
Checks if a type is a simple type (string, number, bool, etc.)
Checks if a type matches the specified type name
Converts Color to/from hex string representation
Checks if a type is Color
Checks if a type is numeric
Checks if a type is neither Color nor Numeric nor Boolean nor Enum (for fallback TextBox)
Checks if a type is boolean
Registry for custom property editors
Register a custom editor for a specific type
Register a custom editor for a specific property by name
Get the editor type for a property item
Base class for property editors
Defines the PropertyItem property.
Gets or sets the property item being edited.
Called when the PropertyItem changes.
Binds the editor to the property item.
Unbinds the editor from the property item.
Editor for string properties
Editor for numeric properties
Editor for boolean properties
Editor for enum properties
Editor for DateTime properties
Converter for DateTime to DateTimeOffset
Represents a category group in the PropertyGrid
Occurs when a property value changes.
The category name
Properties in this category
Whether the category is expanded
Number of properties in this category
Represents a category group of properties
Gets or sets the category name.
Gets or sets the list of properties in this category.
Gets or sets whether the category is expanded in the UI.
Gets or sets the display order of the category.
Helper for grouping properties by category
Groups a list of properties by their category.
Represents a single property item in the PropertyGrid
Occurs when a property value changes.
The property name displayed in the grid
The display name (from DisplayAttribute or DisplayNameAttribute)
The property description
The category this property belongs to
The property value
Numeric value for NumericUpDown binding (converts to/from decimal)
Color value for ColorPicker binding
Boolean value for RadioButton binding
String representation of the value for display
The property type
Whether the property is read-only
Whether the property is browsable (visible)
Whether the property is expandable (has sub-properties)
Whether the property is currently expanded
Child properties (for complex types)
The PropertyInfo reflection object
The object instance this property belongs to
Custom editor type for this property
The indentation level (for nested properties)
Custom converter for this property
Order/priority for display
Raises the PropertyChanged event.
Refreshes the value from the source instance
Service for creating PropertyItem collections from objects
Creates a collection of PropertyItems from an object
Creates PropertyItems for collection elements
Checks if an object is a collection (excluding strings and dictionaries)
Creates a single PropertyItem from a PropertyInfo