Adornment
Украшение — это особый вид Детали, связанный с другой частью, AdornedPart.
Наследует: Node
Конструкторы
Свойства
public FrameworkElement AdornedElement { get; set; }
value = adornment.AdornedElement
adornment.AdornedElement = value
Получает или устанавливает FrameworkElement, с которым связано это украшение.
public Part AdornedPart { get; }
value = adornment.AdornedPart
И это то, с чем ассоциируется это украшение.
public override IEnumerable<Group> ContainingGroups { get; }
value = adornment.ContainingGroups
Украшение никогда не является членом какой-либо группы.
public override Group ContainingSubGraph { get; }
value = adornment.ContainingSubGraph
Украшение никогда не является членом какой-либо группы.
public override object Data { get; set; }
value = adornment.Data
adornment.Data = value
Украшения всегда несвязаны, поэтому это свойство всегда не имеет силы и не может быть установлено.
public override bool IsBoundToData { get; }
value = adornment.IsBoundToData
Украшения никогда не связаны с данными, поэтому это свойство всегда ложно.
Методы
public override Adornment MakeAdornment(FrameworkElement selelt, DataTemplate templ)
result = adornment.MakeAdornment(selelt, templ)
Предположим, что украшения не могут иметь свои собственные украшения.
- selelt
- templ
protected override Size MeasureOverride(Size constraint)
result = adornment.MeasureOverride(constraint)
Перед измерением этого украшения убедитесь, что мы аннулируем любой SpotPanel или SelectionHandle, который является LocationElement.
- constraint
public override void UpdateAdornments()
adornment.UpdateAdornments()
Предположим, что у украшений нет украшений, которые необходимо обновить.
Поля
public static readonly DependencyProperty AdornedElementProperty
value = Adornment.AdornedElementProperty
Идентифицирует свойство зависимости AdornedElement.