Adornment
An adornment is a special kind of Part that is associated with another part, the AdornedPart.
Inherits: Node
Constructors
Properties
public FrameworkElement AdornedElement { get; set; }
value = adornment.AdornedElement
adornment.AdornedElement = value
Gets or sets the FrameworkElement that this adornment is associated with.
public Part AdornedPart { get; }
value = adornment.AdornedPart
Gets the Part that this adornment is associated with.
public override IEnumerable<Group> ContainingGroups { get; }
value = adornment.ContainingGroups
An Adornment is never a member of any group.
public override Group ContainingSubGraph { get; }
value = adornment.ContainingSubGraph
An Adornment is never a member of any group.
public override object Data { get; set; }
value = adornment.Data
adornment.Data = value
Adornments are always unbound, so this property is always null and cannot be set.
public override bool IsBoundToData { get; }
value = adornment.IsBoundToData
Adornments are never bound to data, so this property is always false.
Methods
public override Adornment MakeAdornment(FrameworkElement selelt, DataTemplate templ)
result = adornment.MakeAdornment(selelt, templ)
Assume adornments can't have their own adornments.
- selelt
- templ
protected override Size MeasureOverride(Size constraint)
result = adornment.MeasureOverride(constraint)
Before measuring this adornment, make sure we invalidate any SpotPanel or SelectionHandle that is the LocationElement.
- constraint
public override void UpdateAdornments()
adornment.UpdateAdornments()
Assume adornments don't have any adornments that need to be updated.
Fields
public static readonly DependencyProperty AdornedElementProperty
value = Adornment.AdornedElementProperty
Identifies the AdornedElement dependency property.