Class DisplayableItemDescriptorForCustomSettings
The DisplayableItemDescriptor for a custom item of any type
The Item is a CustomSettingsItem class that represents the item, label, image, and layout that should be used for loading and displaying this item
This allows you to completely define custom objects (that do not even derive from IBaseEntity), all that can operate within a custom defined layoutImplements
Inherited Members
Namespace: LemonEdge.Client.Core.Views.Core
Assembly: ClientCore.dll
Syntax
public class DisplayableItemDescriptorForCustomSettings : DisplayableItemDescriptor, IEquatable<DisplayableItemDescriptor>
Constructors
DisplayableItemDescriptorForCustomSettings(IEntityUpdaterUI, CustomSettingsItem)
Creates a new instance of custom settings displayable item descriptor
Declaration
public DisplayableItemDescriptorForCustomSettings(IEntityUpdaterUI context, CustomSettingsItem window)
Parameters
Type | Name | Description |
---|---|---|
IEntityUpdaterUI | context | The context updater this descriptor and IModelLayoutDisplayer will operate within |
CustomSettingsItem | window | The custom setting item which will be this descriptors Item |
Properties
HelpURL
Declaration
public override string HelpURL { get; }
Property Value
Type | Description |
---|---|
System.String |
Overrides
ImageID
Declaration
public override Guid ImageID { get; }
Property Value
Type | Description |
---|---|
System.Guid |
Overrides
Item
The custom item to be displayed
Declaration
public override object Item { get; }
Property Value
Type | Description |
---|---|
System.Object |
Overrides
LabelBinding
Returns the Label property
Declaration
public override string LabelBinding { get; }
Property Value
Type | Description |
---|---|
System.String |
Overrides
LayoutDisplayParam
Returns any help url indicated by the LayoutDisplayParams found against this custom Item
Declaration
public override string LayoutDisplayParam { get; }
Property Value
Type | Description |
---|---|
System.String |
Overrides
OverlayImageID
Returns any help url indicated by the OverlayImageID found against this custom Item
Declaration
public override Guid? OverlayImageID { get; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Guid> |
Overrides
UniqueLayoutDisplayName
Returns any help url indicated by the LayoutDiplayName found against this custom Item
Declaration
public override string UniqueLayoutDisplayName { get; }
Property Value
Type | Description |
---|---|
System.String |
Overrides
Methods
Equals(DisplayableItemDescriptor)
Declaration
public override bool Equals(DisplayableItemDescriptor other)
Parameters
Type | Name | Description |
---|---|---|
DisplayableItemDescriptor | other |
Returns
Type | Description |
---|---|
System.Boolean |
Overrides
Recreate()
Recreates this descriptor instance with a new Context
Declaration
public override Task<DisplayableItemDescriptor> Recreate()
Returns
Type | Description |
---|---|
System.Threading.Tasks.Task<DisplayableItemDescriptor> | a new descriptor instance identical to this one with a new Context |