Class PropertyBagEditor
Property value Editor for Propertybag type.
Inheritance
Namespace: Syncfusion.Windows.Forms.Diagram
Assembly: Syncfusion.Diagram.Base.dll
Syntax
public class PropertyBagEditor : UITypeEditor
Constructors
PropertyBagEditor()
Declaration
public PropertyBagEditor()
Fields
c_strProperties
Dynamic property data
Declaration
protected const string c_strProperties = "PropertyBag"
Field Value
Type |
---|
System.String |
Methods
EditValue(ITypeDescriptorContext, IServiceProvider, Object)
Edits the specified object's value using the editor style indicated by the System.Drawing.Design.UITypeEditor.GetEditStyle method.
Declaration
public override object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value)
Parameters
Type | Name | Description |
---|---|---|
System.ComponentModel.ITypeDescriptorContext | context | An System.ComponentModel.ITypeDescriptorContext that can be used to gain additional context information. |
System.IServiceProvider | provider | An System.IServiceProvider that this editor can use to obtain services. |
System.Object | value | The object to edit. |
Returns
Type | Description |
---|---|
System.Object | The new value of the object. If the value of the object has not changed, this should return the same object it was passed. |
GetEditStyle(ITypeDescriptorContext)
Gets the editor style used by the System.Drawing.Design.UITypeEditor.EditValue(System.IServiceProvider,System.Object) method.
Declaration
public override UITypeEditorEditStyle GetEditStyle(ITypeDescriptorContext context)
Parameters
Type | Name | Description |
---|---|---|
System.ComponentModel.ITypeDescriptorContext | context | An System.ComponentModel.ITypeDescriptorContext that can be used to gain additional context information. |
Returns
Type | Description |
---|---|
System.Drawing.Design.UITypeEditorEditStyle | A System.Drawing.Design.UITypeEditorEditStyle value that indicates the style of editor used by the System.Drawing.Design.UITypeEditor.EditValue(System.IServiceProvider,System.Object) method. If the System.Drawing.Design.UITypeEditor does not support this method, then System.Drawing.Design.UITypeEditor.GetEditStyle will return System.Drawing.Design.UITypeEditorEditStyle.None. |
SetEditorProps(Dictionary<String, Object>, PropertyBagDialog)
Sets the editor properties.
Declaration
protected virtual void SetEditorProps(Dictionary<string, object> editingInstance, PropertyBagDialog editor)
Parameters
Type | Name | Description |
---|---|---|
System.Collections.Generic.Dictionary<System.String, System.Object> | editingInstance | The editing instance. |
PropertyBagDialog | editor | The editor. |