GroupPanel
Um redimensionamento automático SpotPanel que sempre envolve o Grupo MemberNodes@ mais algum Padding.
Herda de: SpotPanel
Propriedades
public Thickness Padding { get; set; }
value = groupPanel.Padding
groupPanel.Padding = value
Obtém ou define o espaço extra dentro da borda, mas em torno dos nós membros.
public bool SurroundsMembersAfterDrop { get; set; }
value = groupPanel.SurroundsMembersAfterDrop
groupPanel.SurroundsMembersAfterDrop = value
Obtém ou define se ComputeBorder deve manter os mesmos limites durante uma DraggingTool@ movimento.
Métodos
protected override Size ArrangeOverride(Size finalSize)
result = groupPanel.ArrangeOverride(finalSize)
Organizar quaisquer crianças de acordo com os seus valores de DependencyObject) e DependencyObject).
- finalSize
protected override Rect ComputeBorder()
result = groupPanel.ComputeBorder()
Normalmente, isso apenas retorna o resultado de ComputeMemberBoundsexpandido pelo Padding.
Retorna: No entanto, se SurroundsMembersAfterDrop for verdade, e se o CurrentTool for o DraggingTool, e se este Grupo não estiver sendo arrastado, este método retorna o último valor de ComputeBorder@ antes de começar o arrasto.
protected virtual Rect ComputeMemberBounds()
result = groupPanel.ComputeMemberBounds()
Calcular a união dos Limites deste Grupo MemberNodes.
Retorna: um Rect nas coordenadas do modelo
protected override Size MeasureOverride(Size availableSize)
result = groupPanel.MeasureOverride(availableSize)
Meça qualquer criança.
- availableSize
Retorna: Isto devolve o tamanho calculado por ComputeBorder
Campos
public static readonly DependencyProperty PaddingProperty
value = GroupPanel.PaddingProperty
Identifica a propriedade de dependência de Padding.
public static readonly DependencyProperty SurroundsMembersAfterDropProperty
value = GroupPanel.SurroundsMembersAfterDropProperty
Identifica a propriedade SurroundsMembersAfterDrop dependência.