Interface IAnchor

All Known Implementing Classes:
AbstractAnchor, AbstractRouter.VolatileStaticAnchor, DynamicAnchor, StaticAnchor

public interface IAnchor
An IAnchor is a visual anchor that will provide positions for attached AnchorKeys (i.e. anchored Nodes) in local coordinates of the AnchorKey's anchored Node.

The position for each attached Node will be recomputed in case the attached Node or any of its ancestors are changed in a way that has an effect on the position being provided for the attached Node. The positionsUnmodifiableProperty() will be updated accordingly, it may be monitored for changes.

An IAnchor may be bound to an anchorage Node. If this is the case, positions for all attached Nodes will also be recomputed in case the anchorage Node or any of its ancestors are changed in a way that will have an effect on the position of the attached Node.