Adornment
Ein Schmuck ist eine besondere Art von Teil, der mit einem anderen Teil, dem AdornedPart, verbunden ist.
Erbt von: Node
Konstruktoren
public Adornment()
adornment = Adornment()
Jede Verzierung hat einen LayerName "Verzierung".
Eigenschaften
public FrameworkElement AdornedElement { get; set; }
value = adornment.AdornedElement
adornment.AdornedElement = value
Bekommt oder setzt das FrameworkElement, mit dem dieser Schmuck verbunden ist.
public Part AdornedPart { get; }
value = adornment.AdornedPart
Bekommt den Teil, mit dem dieser Schmuck verbunden ist.
public override IEnumerable<Group> ContainingGroups { get; }
value = adornment.ContainingGroups
Ein Schmuck ist niemals ein Mitglied einer Gruppe.
public override Group ContainingSubGraph { get; }
value = adornment.ContainingSubGraph
Ein Schmuck ist niemals ein Mitglied einer Gruppe.
public override object Data { get; set; }
value = adornment.Data
adornment.Data = value
Verzierungen sind immer ungebunden, so dass diese Eigenschaft immer null ist und nicht festgelegt werden kann.
public override bool IsBoundToData { get; }
value = adornment.IsBoundToData
Verzierungen sind niemals an Daten gebunden, daher ist diese Eigenschaft immer falsch.
Methoden
public override Adornment MakeAdornment(FrameworkElement selelt, DataTemplate templ)
result = adornment.MakeAdornment(selelt, templ)
Angenommen, Verzierungen können nicht ihre eigenen Verzierungen haben.
- selelt
- templ
protected override Size MeasureOverride(Size constraint)
result = adornment.MeasureOverride(constraint)
Bevor Sie diesen Schmuck messen, stellen Sie sicher, dass wir SpotPanel oder SelectionHandle, das ist LocationElement, ungültig machen.
- constraint
public override void UpdateAdornments()
adornment.UpdateAdornments()
Angenommen, Verzierungen haben keine Verzierungen, die aktualisiert werden müssen.
Felder
public static readonly DependencyProperty AdornedElementProperty
value = Adornment.AdornedElementProperty
Identifiziert die Abhängigkeitseigenschaft AdornedElement.