GroupPanel
Eine automatische Größenänderung SpotPanel, die immer die Gruppe MemberNodes plus einige Padding umgibt.
Erbt von: SpotPanel
Eigenschaften
public Thickness Padding { get; set; }
value = groupPanel.Padding
groupPanel.Padding = value
Bekommt oder setzt den zusätzlichen Speicherplatz innerhalb der Grenze, aber um die Mitgliedsknoten herum.
public bool SurroundsMembersAfterDrop { get; set; }
value = groupPanel.SurroundsMembersAfterDrop
groupPanel.SurroundsMembersAfterDrop = value
Bestimmt oder legt fest, ob ComputeBorder die gleichen Grenzen während eines DraggingTool Bewegung halten soll.
Methoden
protected override Size ArrangeOverride(Size finalSize)
result = groupPanel.ArrangeOverride(finalSize)
Ordne alle Kinder nach ihren DependencyObject und DependencyObject Werte.
- finalSize
protected override Rect ComputeBorder()
result = groupPanel.ComputeBorder()
Normalerweise gibt dies nur das Ergebnis von ComputeMemberBounds durch das Padding erweitert.
Rückgabe: Wenn jedoch SurroundsMembersAfterDrop wahr ist und wenn CurrentTool DraggingTool ist und wenn diese Gruppe nicht gezogen wird, gibt diese Methode den letzten Wert von ComputeBorder zurück, bevor das Ziehen begann.
protected virtual Rect ComputeMemberBounds()
result = groupPanel.ComputeMemberBounds()
Berechnen Sie die Vereinigung der Bounds dieser Gruppe MemberNodes.
Rückgabe: a Rect in Modellkoordinaten
protected override Size MeasureOverride(Size availableSize)
result = groupPanel.MeasureOverride(availableSize)
Messen Sie alle Kinder.
- availableSize
Rückgabe: Dies gibt die Größe zurück, die von ComputeBorder berechnet wurde
Felder
public static readonly DependencyProperty PaddingProperty
value = GroupPanel.PaddingProperty
Bestimmt die Padding Dependency-Eigenschaft.
public static readonly DependencyProperty SurroundsMembersAfterDropProperty
value = GroupPanel.SurroundsMembersAfterDropProperty
Identifiziert die Abhängigkeitseigenschaft SurroundsMembersAfterDrop.