[IoId("00000000-3b8b-487e-a24a-2083f73e3386")] [Author("DavidR")] public sealed class DisplayGradientPin : Pin<Gradient>

Constructors

DisplayGradientPin

#
public DisplayGradientPin()

DisplayGradientPin

#
public DisplayGradientPin(IReader reader)
reader (IReader)

Fields

Id

#
public static readonly Guid Id
The pin ID. Same as the IoIdAttribute of this class.

Properties

Access

public Access Access { get; protected set; }
Gets the access for this parameter, i.e. whether it treats data as items, lists or trees.
inherited fromAbstractParameter
Access

AccessVariability

public AccessVariability AccessVariability { get; set; }
Gets or sets the variability allowance of the access level. If this variability is anything other than None, the parameter will provide menu UI for changing its access state.
inherited fromAbstractParameter
AccessVariability

Activity

public ObjectActivity Activity { get; set; }
Gets or sets the active state of this object. Note that this property is meaningless for certain types of object.
inherited fromDocumentObject
Activity

Attributes

public IAttributes Attributes { get; }
Gets or sets the attributes for this object.
inherited fromDocumentObject
Attributes

ChildrenObjects

public virtual IEnumerable<IDocumentObject> ChildrenObjects { get; }
Gets all immediate child objects that belong to the current object. It is possible that an object does not have any children, and it is possible that a child object has children of its own.
inherited fromDocumentObject
ChildrenObjects

ColourOverride

public Colour ColourOverride { get; set; }
Gets or sets the colour override for the display of this object.
inherited fromAbstractParameter
ColourOverride

Connectivity

public sealed override IObjectConnectivity Connectivity { get; }
Gets the topological connectivity of this object. The topology is not updated automatically, so be sure to get a fresh instance every time you need it.
inherited fromAbstractParameter

CustomValues

public KeyedValues CustomValues { get; }
Gets a collection of keyed values which can be used to store custom data which will survive (de)serialisation.
inherited fromDocumentObject
CustomValues

Display

public ObjectDisplay Display { get; set; }
Gets or sets the display state of this object. Note that this property is meaningless for certain types of object.
inherited fromDocumentObject
Display

DisplayCache

public DisplayCache DisplayCache { get; }
Gets or sets the ActiveObject.DisplayCache to use while displaying this object.
inherited fromActiveObject

DisplayCapable

public virtual bool DisplayCapable { get; }
Gets whether this object makes allowance for 3D viewport displays.
inherited fromDocumentObject
DisplayCapable

DisplayName

public override string DisplayName { get; }
inherited fromAbstractParameter

DisplayStyle

public ObjectDisplayStyle DisplayStyle { get; set; }
Gets or sets the display style to use for the geometric data inside this object. Note that this property is meaningless for certain types of object.
inherited fromDocumentObject
DisplayStyle

Document

public Document Document { get; set; }
Gets or sets the document this object belongs to. It is possible an object does not belong to any document, however it can never belong to more than one document simultaneously.
inherited fromDocumentObject
Document

EntireFamily

public IEnumerable<IDocumentObject> EntireFamily { get; }
Enumerates over all objects in the hierarchy this object is part of. This enumeration starts at the root object and then continues over all children and grandchildren in a breadth-first fashion.
inherited fromDocumentObject
EntireFamily

Expression

public Expression Expression { get; }
Gets the expression associated with the expression text, if the text is not null/empty and a valid expression. Note that if the AbstractParameter.ExpressionEnabled property is set to false, this property still returns an expression if it can.
inherited fromAbstractParameter

ExpressionEnabled

public bool ExpressionEnabled { get; set; }
Gets or sets whether the expression is taken into consideration.
inherited fromAbstractParameter

ExpressionText

public string ExpressionText { get; set; }
Gets or sets the expression text for this parameter.
inherited fromAbstractParameter

FallbackName

public string FallbackName { get; set; }
Gets or sets a fallback name to be used as DisplayName in case the UserName is null or empty.
inherited fromAbstractParameter
FallbackName

FoundingObject

public IDocumentObject FoundingObject { get; }
Gets the root or founding object in the object hierarchy. If the current object does not have a parent, it is a founding object.
inherited fromDocumentObject
FoundingObject

HardMetaData

public MetaData HardMetaData { get; set; }
Gets or sets the hard meta data to assign to all values passing through this parameter. Hard meta data is always assigned and may overwrite existing meta data with the same keys.
inherited fromAbstractParameter
HardMetaData

Icon

public IIcon Icon { get; }
Gets the icon associated with this object.
inherited fromDocumentObject
Icon

IconInternal

protected virtual IIcon IconInternal { get; }
Override this method to provide an icon for this object. If the icon is an embedded resource in this assembly with the same name as the class, it will automatically be loaded. The DocumentObject.Icon property calls this property and caches the result.
inherited fromDocumentObject

Inputs

public Connections Inputs { get; }
Gets the input parameters. This list only includes parameters that are connected through wires, it does not include globals this parameter depends on.
inherited fromAbstractParameter
Inputs

InstanceId

public Guid InstanceId { get; set; }
Gets or sets the instance Id for this object. The instance Id should be different for every instance of every type. Do *not* assign this Id unless you know exactly what you are doing.
inherited fromDocumentObject
InstanceId

Kind

public Kind Kind { get; }
Gets the parameter station (in life). Input, output, floating or other.
inherited fromAbstractParameter
Kind

ModifierIcons

public ModifierIcons ModifierIcons { get; }
Gets an array of all the state icons for this parameter.
inherited fromAbstractParameter
ModifierIcons

Modifiers

public Modifiers Modifiers { get; set; }
Gets or sets the modifiers associated with this parameter.
inherited fromAbstractParameter
Modifiers

Nomen

public Nomen Nomen { get; }
Gets the user friendly description of this object.
inherited fromDocumentObject
Nomen

Obsolete

public bool Obsolete { get; }
Gets whether this object is considered obsolete.
inherited fromDocumentObject
Obsolete

Outputs

public Connections Outputs { get; }
Gets the output parameters. This list only includes parameters that are connected through wires, it does not include objects that in some other way depend on this parameter.
inherited fromAbstractParameter
Outputs

ParentObject

public IDocumentObject ParentObject { get; set; }
Gets or sets the parent object that owns this object. Top-level objects do not have parents. Do not assign or remove parents unless you know exactly what you are doing.
inherited fromDocumentObject
ParentObject

PersistentData

public Tree<T> PersistentData { get; set; }
inherited fromParameter<T>
PersistentData

PersistentDataWeak

public override ITree PersistentDataWeak { get; set; }
inherited fromParameter<T>

Phase

public virtual Phase Phase { get; }
Gets the current solution phase of this object.
inherited fromDocumentObject
Phase

PickRelatedItemsNomen

protected virtual Nomen PickRelatedItemsNomen { get; }
Gets the nomen to be used for the 'Set Related Items' button. If this property returns null, the button is not displayed on the pop-over.
inherited fromAbstractParameter

PinTypeId

#
public override Guid PinTypeId { get; }
Pin<T>.PinTypeId

PostProcessInputTrees

public Action<ITree[]> PostProcessInputTrees { get; set; }
Assign this method if you wish to process the trees harvested from source parameters before they are converted into a single, type compatible tree. Do note that any type conversions that occur here will not be included in the conversion record. Also note that this property must be assigned every time as it cannot be (de)serialised.
inherited fromAbstractParameter

Presets

public Presets<T> Presets { get; }
inherited fromParameter<T>
Presets

PresetsWeak

public override IPresets PresetsWeak { get; }
inherited fromParameter<T>

ProgressPercentage

public int ProgressPercentage { get; }
Gets the progress as a percentage. If this object is currently not calculating a new solution, this number is not meaningful.
inherited fromDocumentObject
ProgressPercentage

Relevance

public ObjectRelevance Relevance { get; set; }
Gets or sets the auxiliary state of this object. Auxiliary objects are drawn in an inconspicuous way as they are considered in-between logic. Note that this property is meaningless for certain types of object.
inherited fromDocumentObject
Relevance

Requirement

public Requirement Requirement { get; set; }
Gets or sets the data requirement for this parameter. Requirement typically only make sense as component inputs, but the property exists on all parameters.
inherited fromAbstractParameter
Requirement

Selected

public bool Selected { get; }
Gets the main yes/no state from the SelectionState.
inherited fromDocumentObject
Selected

Selection

public ObjectSelection Selection { get; set; }
Gets or sets the selected state of this object. Note that the selected setting of secondary objects is inherited from the parent.
inherited fromDocumentObject
Selection

SiblingObjects

public IEnumerable<IDocumentObject> SiblingObjects { get; }
Gets all sibling objects in the object family tree.
inherited fromDocumentObject
SiblingObjects

SoftMetaData

public MetaData SoftMetaData { get; set; }
Gets or sets the soft meta data to assign to all values passing through this parameter. Soft meta data is only assigned when it won't overwrite existing meta data with the same keys.
inherited fromAbstractParameter
SoftMetaData

State

public override ObjectSolutionState State { get; }
Gets the current state of this object. This is always the most recently completed state.
inherited fromActiveObject

TypeAssistant

public virtual ITypeAssistant<T> TypeAssistant { get; }
Each parameter type ought to provide an assistant. However this property may return null, in which case a lot of functionality will not be available.
inherited fromParameter<T>
TypeAssistant

TypeAssistantWeak

public sealed override ITypeAssistant TypeAssistantWeak { get; }
inherited fromParameter<T>

TypeFlavour

public TypeFlavour TypeFlavour { get; }
Gets the flavour of the type this parameter contains.
inherited fromAbstractParameter
TypeFlavour

UserName

public string UserName { get; set; }
Gets the user specified name of this object.
inherited fromDocumentObject
UserName

Methods

AddUndoRecord

public void AddUndoRecord(Record record)
Add a custom undo record for this object.
inherited fromDocumentObject
record (Record)Undo record to add.
Id of undo record.
AddUndoRecord

AddUndoRecord

public void AddUndoRecord(VerbNoun name, Action action)
Add a single action undo record for this object.
inherited fromDocumentObject
name (VerbNoun)Name of undo record.
action (Action)Specific action to undo.
Id of undo record.
AddUndoRecord

AppendBakeInput

protected void AppendBakeInput(InputPanel panel)
Append the baking input panel.
inherited fromDocumentObject
panel (InputPanel)

AppendCleaningModifiers

protected void AppendCleaningModifiers(InputPanel panel)
Append the parameter modifiers to do with cleaning, (Remove Empty Twig, Remove Nulls, Remove Invalid).
inherited fromAbstractParameter
panel (InputPanel)

AppendCustomModifiers

protected virtual void AppendCustomModifiers(InputPanel panel)
Override this method to append a bar with custom modifiers, or, if you really want, mess with the already added input panel elements.
inherited fromAbstractParameter
panel (InputPanel)

AppendDataElements

protected void AppendDataElements(InputPanel panel)
Append the parameter persistent data setters. (Clear, Internalise, Set One, Set Many, Edit).
inherited fromAbstractParameter
panel (InputPanel)

AppendExpressionModifier

protected virtual void AppendExpressionModifier(InputPanel panel)
Append the expression modifier UI to the input panel. Override this method and do nothing to disable expressions on this parameter.
inherited fromAbstractParameter
panel (InputPanel)

AppendModifierIcons

protected virtual ModifierIcons AppendModifierIcons(ModifierIcons icons)
Override this method if you with to add your own modifier icons to this parameter.
inherited fromAbstractParameter
icons (ModifierIcons)

AppendOrderingModifierElements

protected void AppendOrderingModifierElements(InputPanel panel)
Append the parameter modifiers to do with item ordering, (Sort, Randomise, Reverse).
inherited fromAbstractParameter
panel (InputPanel)

AppendStateInput

protected void AppendStateInput(InputPanel panel, bool enabledState, bool displayState)
Append the 'Enabled' and 'Display' states to this input panel.
inherited fromDocumentObject
panel (InputPanel)Panel to append to.
enabledState (bool)If true, the Enabled state button will be modifiable.
displayState (bool)If true, the Display state button will be modifiable.

AppendToInputPanel

public override void AppendToInputPanel(InputPanel panel)
inherited fromPin<T>

AppendTopologyModifierElements

protected void AppendTopologyModifierElements(InputPanel panel)
Append all default modifier options.
inherited fromAbstractParameter
panel (InputPanel)

AppendUserNameInput

protected void AppendUserNameInput(InputPanel panel)
Append the user name text box within a category labelled 'Attributes'.
inherited fromDocumentObject
panel (InputPanel)

AppendVariableAccessElements

protected void AppendVariableAccessElements(InputPanel panel)
Append the group of input access variability inputs (Item, Twig, Tree), depending on parameter state.
inherited fromAbstractParameter
panel (InputPanel)

ChangeInstanceIds

public void ChangeInstanceIds(Dictionary<Guid, Guid> map)
inherited fromDocumentObject
map (Dictionary<Guid, Guid>)

ClearModifierIcons

[EditorBrowsable(EditorBrowsableState.Never)] public void ClearModifierIcons()
inherited fromAbstractParameter
ClearModifierIcons

CollectFromPersistent

protected sealed override SolutionData CollectFromPersistent(SolutionId id)
inherited fromParameter<T>

CollectFromSources

protected override SolutionData CollectFromSources(Solution solution, CallStack stack, Guid[] inputs)
inherited fromParameter<T>
solution (Solution)
stack (CallStack)
inputs (Guid[])

Compute

public sealed override SolutionData Compute(Solution solution, CallStack stack)
Compute a new solution for this object, or return a completed solution if one is available.
inherited fromActiveObject
solution (Solution)
stack (CallStack)
Result of computation.

ComputeInternal

protected override SolutionData ComputeInternal(Solution solution, CallStack stack)
inherited fromAbstractParameter
solution (Solution)
stack (CallStack)

CreateAttributes

protected override IAttributes CreateAttributes()
inherited fromPin<T>

CreateDisplayFromTree

protected virtual void CreateDisplayFromTree(Tree<T> tree, DisplayBag bag, CancellationToken token)
Override this method to populate displays.
inherited fromParameter<T>
tree (Tree<T>)
bag (DisplayBag)
token (CancellationToken)

CreateEmptyTree

protected sealed override ITree CreateEmptyTree()
Create an empty tree which can be used as a placeholder for null data in solution results.
inherited fromParameter<T>

CreateValueControl

public virtual Control CreateValueControl()
Construct a lightweight control suitable for editing this parameter's value. Control provider is responsible for handling undo record and assigning changes. Return null if no control makes sense in any particular case. Note that the control which is returned by this method may never be shown.
inherited fromAbstractParameter

DisplayBounds

public override BoundingBox DisplayBounds()
inherited fromActiveObject

DisplayFaces

public override void DisplayFaces(DisplayPipeline pipeline, Guises guises, ref BoundingBox extents)
inherited fromActiveObject
pipeline (DisplayPipeline)
guises (Guises)
extents (ref BoundingBox)

DisplayWires

public override void DisplayWires(DisplayPipeline pipeline, Guises guises, ref BoundingBox extents)
inherited fromActiveObject
pipeline (DisplayPipeline)
guises (Guises)
extents (ref BoundingBox)

EditMetaData

public void EditMetaData()
Pop up the hard and soft meta data editor.
inherited fromAbstractParameter

EditPersistentValues

public virtual void EditPersistentValues(bool preferPick, bool preferEdit)
Show the persistent values editor.
inherited fromAbstractParameter
preferPick (bool)If true, and if available, the picker UI will be shown even if there are already existing values.
preferEdit (bool)If true, and if available, the editing UI will be shown even if there are no existing values yet.

Expire

public sealed override void Expire()
Expire this object and all objects that depend on it. This will request-cancel any running solutions inside whatever document contains this object.
inherited fromActiveObject

ExpireAllRecipients

protected override void ExpireAllRecipients()
inherited fromPin<T>

ExpireDisplay

protected void ExpireDisplay()
Expire the attributes and raise the DisplayChanged event.
inherited fromDocumentObject

ExpireReferences

public override bool ExpireReferences(Func<Guid, bool> filter, RhinoDoc document, bool retainReferences)
Expire all references which match a validator method.
inherited fromParameter<T>
filter (Func<Guid, bool>)Validator method. Only references which pass this filter need to be taken into account.
document (RhinoDoc)Rhino document to search.
retainReferences (bool)If true, missing references ought to be removed. I.e. GH1-style behaviour.
True if the object state was modified due to a reference change.
ExpireReferences

GetAllSourceTrees

protected ITree[] GetAllSourceTrees(Solution solution, CallStack stack, Guid[] inputs)
inherited fromAbstractParameter
solution (Solution)
stack (CallStack)
inputs (Guid[])

GetCreationInfo

public bool GetCreationInfo(out string name, out DateTime time)
Gets information about who created this component and when.
inherited fromDocumentObject
name (out string)Name of creator.
time (out DateTime)Time of creation in UTC coordinates.
True if the creation data was available.
GetCreationInfo

GetModificationInfo

public bool GetModificationInfo(out string name, out DateTime time)
Gets information about who last modified this component and when.
inherited fromDocumentObject
name (out string)Name of modifier.
time (out DateTime)Time of modification in UTC coordinates.
True if the modification data was available.

InvalidateExistingLayout

protected void InvalidateExistingLayout()
Invalidate the attribute layout, but only if the attributes already exist.
inherited fromDocumentObject

LoadNewPersistentData

protected void LoadNewPersistentData(params T[] values)
Utility function for overriding persistent data. This method will:
  1. Add an undo record for the current persistent data.
  2. Assign new persistent data.
  3. Expire the parameter.
  4. Trigger a new solution on the document which owns this parameter.
inherited fromParameter<T>
values (params T[])

LoadNewPersistentData

protected void LoadNewPersistentData(Tree<T> values)
Utility function for overriding persistent data. This method will:
  1. Add an undo record for the current persistent data.
  2. Assign new persistent data.
  3. Expire the parameter.
  4. Trigger a new solution on the document which owns this parameter.
inherited fromParameter<T>
values (Tree<T>)

ModifyAndProcessResult

protected SolutionData ModifyAndProcessResult(Solution solution, CallStack stack, SolutionData result)
Apply the modifiers and the AbstractParameter.ProcessResult(Solution, SolutionData) method. This is automatically called as part of the standard AbstractParameter.ComputeInternal(Solution, CallStack) logic, so unless you're overriding that, you have no need of this method.
inherited fromAbstractParameter
solution (Solution)
stack (CallStack)
result (SolutionData)

ModifyIcon

public void ModifyIcon(IIcon newIcon, bool overrideExtrinsicIcon = true)
Override the icon for this object. Use this judiciously.
inherited fromDocumentObject
newIcon (IIcon)New icon to assign, or null to revert to the default icon.
overrideExtrinsicIcon (bool = true)If true, the permanent extrinsic icon will be overwritten. If false, the temporary intrinsic icon will be overwritten.
ModifyIcon

ModifyNameAndInfo

public void ModifyNameAndInfo(string name = null, string info = null)
Programmatically modify the nickname, name and/or info strings on the Nomen.
inherited fromDocumentObject
name (string = null)New name if not null.
info (string = null)New info if not null.
ModifyNameAndInfo

OnDisplayChanged

public void OnDisplayChanged()
inherited fromDocumentObject
OnDisplayChanged

OnExpired

protected internal void OnExpired()
Raise the Expired event.
inherited fromDocumentObject

OnLayoutChanged

public void OnLayoutChanged()
inherited fromDocumentObject
OnLayoutChanged

OverrideAccess

[EditorBrowsable(EditorBrowsableState.Never)] public void OverrideAccess(Access access, bool expire)
Method for overriding the access. You almost never want to change this yourself, which is why this functionality is hidden behind this method.
inherited fromAbstractParameter
access (Access)
expire (bool)

OverrideAccess

[EditorBrowsable(EditorBrowsableState.Never)] public void OverrideAccess(Access access)
Override the access of this parameter. This is dangerous and almost never needed at runtime. Consider enabling AbstractParameter.AccessVariability if the access needs to change over time.
inherited fromAbstractParameter
access (Access)

OverrideAttributes

public bool OverrideAttributes(IAttributes attributes)
Assign new attributes to this object. Not all attributes may be accepted, it depends on the implementation.
inherited fromDocumentObject
attributes (IAttributes)New attributes to assign. Assigning null will revert to default attributes.
True if attributes were accepted.
OverrideAttributes

PickManyItems

protected override ITree PickManyItems()
Default implementation will show a multi-line text box.
inherited fromParameter<T>

PickOneItem

protected override IPear PickOneItem()
Default implementation will show a text box provided there's an assisatant which supports roundtripping.
inherited fromParameter<T>

PickRelatedItems

protected virtual ITree PickRelatedItems()
Override this method to specify many related values. This usually translates to the special pickers. Many parameters do not override this method and that's absolutely fine.
inherited fromAbstractParameter

PopulateDisplay

protected sealed override void PopulateDisplay(SolutionData result, DisplayBag bag, CancellationToken token)
inherited fromParameter<T>
result (SolutionData)
bag (DisplayBag)
token (CancellationToken)

ProcessResult

protected virtual SolutionData ProcessResult(Solution solution, SolutionData intermediateResult)
Override this method if you wish to post-process the default result of this parameter. The intermediate result will either contain the merged tree of all source objects or the persistent data, processed by the parameter modifiers. It will also contain all relevant type conversion messaging. You may choose to replace the data in the intermediate result, add messages, or create an entirely new Result instance, but do note that the intermediate may contain a lot of useful messaging.
inherited fromAbstractParameter
solution (Solution)Solution associated with this result.
intermediateResult (SolutionData)Default result computed by the standard parameter implementation.
Identical, modified or different Result.

RequestAutoSave

public AutoSaveResult RequestAutoSave(AutoSaveReason reason, Guid autosaveId)
Request an autosave.
inherited fromDocumentObject
reason (AutoSaveReason)Autosave reason.
autosaveId (Guid)Autosave Id. Consecutive requests with identical Ids are ignored.
RequestAutoSave

RequestAutoSave

public AutoSaveResult RequestAutoSave(AutoSaveReason reason)
Request an autosave using the instance ID of this object as a filter. This means hat subsequent autosave requests coming from the same object will be ignored.
inherited fromDocumentObject
reason (AutoSaveReason)Autosave reason.
RequestAutoSave

Set

public Parameter<T> Set(params Pear<T>[] pears)
Set one or more persistent values at path {0}. This method overwrites whatever persistent data may already be set.
inherited fromParameter<T>
pears (params Pear<T>[])
This very same parameter instance. This return value is here so the Parameter<T>.Set(Pear<T>[]) method can be chained.

Set

public Parameter<T> Set(params T[] values)
Set one or more persistent values at path {0}. This method overwrites whatever persistent data may already be set.
inherited fromParameter<T>
values (params T[])
This very same parameter instance. This return value is here so the Parameter<T>.Set(T[]) method can be chained.

Set

public Parameter<T> Set(Tree<T> tree)
Set all persistent data. This method overwrites whatever persistent data may already be set.
inherited fromParameter<T>
tree (Tree<T>)
This very same parameter instance. This return value is here so the Parameter<T>.Set(Tree<T>) method can be chained.

SetCreationInfo

public void SetCreationInfo()
Set the CreatedBy and CreatedAt fields if they haven't been set already.
inherited fromDocumentObject
SetCreationInfo

SetModificationInfo

public void SetModificationInfo()
Set the ModifiedBy and ModifiedAt fields.
inherited fromDocumentObject

SetProgressPercentage

public void SetProgressPercentage(int percentage)
Set the DocumentObject.ProgressPercentage field directly. The percentage is automatically limited to the [0, 100] interval.
inherited fromDocumentObject
percentage (int)

SetProgressPercentage

public void SetProgressPercentage(long partial, long total)
Set the DocumentObject.ProgressPercentage field based on a step count. This method always limits the percentage to the [1, 99] range, as 0% and 100% are oftentimes indicative of unstarted or completed processes, which probably gives the wrong impression.
inherited fromDocumentObject
partial (long)Current step.
total (long)Total steps.

Store

public override void Store(IWriter writer)
inherited fromPin<T>
writer (IWriter)

UpdateDisplay

public override void UpdateDisplay(SolutionData data, DisplayRules rules, CancellationToken token)
inherited fromActiveObject

VolatileDataDescription

public LazyStrings[] VolatileDataDescription()
Gets a set of strings which describe the current state of this parameter. This is used primarily to populate tooltip content.
inherited fromAbstractParameter

Events

ActivityChanged

public event EventHandler<ObjectEventArgs> ActivityChanged
Raised whenever the Enabled state of this object changes.
inherited fromDocumentObject
ActivityChanged

AutosaveRequested

public event EventHandler<ObjectAutoSaveEventArgs> AutosaveRequested
Raised whenever this object requests an autosave.
inherited fromDocumentObject
AutosaveRequested

ColourOverrideModified

protected event EventHandler ColourOverrideModified
inherited fromAbstractParameter

DisplayChanged

public event EventHandler<ObjectEventArgs> DisplayChanged
Raised whenever the display state of this object changes.
inherited fromDocumentObject
DisplayChanged

DocumentChanged

public event EventHandler<ObjectDocumentEventArgs> DocumentChanged
Raised whenever this object becomes part of a different document.
inherited fromDocumentObject
DocumentChanged

Expired

public event EventHandler<ObjectEventArgs> Expired
Raised whenever the solution currently held by this object is expired.
inherited fromDocumentObject
Expired

InstanceIdChanged

public event EventHandler<ObjectGuidEventArgs> InstanceIdChanged
Raised whenever the InstanceId of this object changes.
inherited fromDocumentObject
InstanceIdChanged

LayoutChanged

public event EventHandler<ObjectEventArgs> LayoutChanged
Raised whenever the layout of this object changes. Layout invalidation triggers a canvas redraw.
inherited fromDocumentObject
LayoutChanged

NameChanged

public event EventHandler<ObjectNameEventArgs> NameChanged
Raised whenever the UserName of this object changes. This typically infers that the DisplayName also changes.
inherited fromDocumentObject
NameChanged

RelevanceChanged

public event EventHandler<ObjectEventArgs> RelevanceChanged
Raised whenever the Auxiliary state of this object changes.
inherited fromDocumentObject
RelevanceChanged

SelectedChanged

public event EventHandler<ObjectEventArgs> SelectedChanged
Raised whenever the Selected state of this object changes.
inherited fromDocumentObject
SelectedChanged