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