Skip to main content

Class Container

Namespace: Aurigma.DesignAtoms.Model
Assembly: Aurigma.DesignAtoms.Model.dll
Syntax
public class Container : ModelComponent, ICloneable

Inheritance: System.Object -> Aurigma.DesignAtoms.Model.ModelComponent -> Container

Implements

  • System.ComponentModel.INotifyPropertyChanged
  • System.ICloneable

Inherited Members

Constructors

Container

public Container(IEnumerable<BaseItem> items = null)

Properties

Items

public Collection<BaseItem> Items { get; }

Locked

public bool Locked { get; set; }

Visible

public bool Visible { get; set; }

RenderingGroupName

public string RenderingGroupName { get; set; }

PrintingTechniqueConstraints

public PrintingTechniqueConstraints PrintingTechniqueConstraints { get; set; }

Constraints

public ContainerConstraints Constraints { get; set; }

Methods

DeepClone<TItem>

public override TItem DeepClone<TItem>(TItem clone = null, bool keepIds = false)
where TItem : ModelComponent
Parameters
TypeNameDescription
<TItem>clone
System.BooleankeepIds
Returns

<TItem>

Overrides
  • Aurigma.DesignAtoms.Model.ModelComponent.DeepClone``1(<TItem>,System.Boolean)

Equals

protected bool Equals(Container other)
Parameters
TypeNameDescription
Aurigma.DesignAtoms.Model.Containerother
Returns

System.Boolean

Equals

public override bool Equals(object obj)
Parameters
TypeNameDescription
System.Objectobj
Returns

System.Boolean

Overrides

GetHashCode

public override int GetHashCode()
Returns

System.Int32

Overrides

Fields

ParentComponent

public ModelComponent ParentComponent

Region

public RectangleF? Region
Was this page helpful?