net90_PropertyGridHelpers.Attributes_AllowBlankAttribute - dparvin/PropertyGridHelpers GitHub Wiki
Specifies whether a blank (empty) value is allowed for a property, typically used in dropdown editors.
[AttributeUsage(AttributeTargets.Property)]
public class AllowBlankAttribute : Attribute
parameter | description |
---|---|
allow | if set to true allow blank values in the property. |
includeItem | if set to true include item in the dropdown to indicate blank. |
resourceItem | The resource item to use for displaying the blank item (Leaves it empty when this is not provided). |
name | description |
---|---|
AllowBlankAttribute(…) | Specifies whether a blank (empty) value is allowed for a property, typically used in dropdown editors. |
static Get(…) | Gets the specified context. |
Allow { get; } | Gets a value indicating whether this AllowBlankAttribute is allowing blank values. |
IncludeItem { get; } | Gets a value indicating whether to include item an item in the dropdown to indicate blank. |
ResourceItem { get; } | Gets the resource item to use for displaying the blank item (Leaves it empty when this is not provided). |
override ToString() | Converts to string. |
static GetBlankLabel(…) | Gets the blank label. |
static IsBlankAllowed(…) | Determines whether blank is allowed in the specified context. |
This attribute is used in conjunction with editors like ResourcePathEditor
and converters like OnlySelectableTypeConverter
to optionally include a blank entry in the list of selectable values.
[AllowBlank(includeItem: true, resourceItem: "Blank_DisplayText")]
[Editor(typeof(ResourcePathEditor), typeof(UITypeEditor))]
[TypeConverter(typeof(OnlySelectableTypeConverter))]
public string ResourcePath { get; set; }
- class ResourcePathEditor
- class OnlySelectableTypeConverter
- namespace PropertyGridHelpers.Attributes
- assembly PropertyGridHelpers
- AllowBlankAttribute.cs