GroupPanel
Un SpotPanel autoresistible que siempre rodea el MemberNodes de su Grupo más algunos rellenos.
Hereda de: SpotPanel
Propiedades
public Thickness Padding { get; set; }
value = groupPanel.Padding
groupPanel.Padding = value
Consigue o establece el espacio extra dentro de la frontera pero alrededor de los nodos miembros.
public bool SurroundsMembersAfterDrop { get; set; }
value = groupPanel.SurroundsMembersAfterDrop
groupPanel.SurroundsMembersAfterDrop = value
Obtiene o establece si ComputeBorder@ debe mantener los mismos límites durante un movimiento DraggingTool.
Métodos
protected override Size ArrangeOverride(Size finalSize)
result = groupPanel.ArrangeOverride(finalSize)
Arregle a cualquier niño según sus valores DependencyObject@) y DependencyObject@.
- finalSize
protected override Rect ComputeBorder()
result = groupPanel.ComputeBorder()
Normalmente esto simplemente devuelve el resultado de ComputeMemberBoundsexpandido por el relleno.
Devuelve: Sin embargo, si SurroundsMembersAfterDropes cierto, y si el CurrentTooles el DraggingTool@, y si este Grupo no está siendo arrastrado, este método devuelve el último valor de ComputeBorder antes de iniciar la arrastración.
protected virtual Rect ComputeMemberBounds()
result = groupPanel.ComputeMemberBounds()
Computar la unión de los Bounds de este Grupo MemberNodes.
Devuelve: a Rect en coordenadas modelo
protected override Size MeasureOverride(Size availableSize)
result = groupPanel.MeasureOverride(availableSize)
Medir a cualquier niño.
- availableSize
Devuelve: Esto devuelve el tamaño calculado por ComputeBorder
Campos
public static readonly DependencyProperty PaddingProperty
value = GroupPanel.PaddingProperty
Identifica la propiedad de dependencia de relleno.
public static readonly DependencyProperty SurroundsMembersAfterDropProperty
value = GroupPanel.SurroundsMembersAfterDropProperty
Identifica la propiedad SurroundsMembersAfterDropdependencia.