Em que ordem os painéis são os mais eficientes em termos de tempo e desempenho de renderizaçã

Há muitas vezes em que mais de um painel é adequado para o layout que eu quero, porém sei que há uma diferença nos tempos de renderização para diferentes tipos de painéi

Por exemplo, MSDN afirma que

Um relativamente simplesPanel, tal comoCanvas, pode ter um desempenho significativamente melhor do que um @ mais complePanel, tal comoGrid.

ntão, em termos de tempo e desempenho de renderização, em que ordem os painéis WPF são os mais eficiente

WPF Panels:

CanvasDockPanelGridUniformGridStackPanelWrapPanelVirtualizingPanel / VirtualizingStackPanel

Tenho quase certeza de que vi uma lista disso em algum lugar on-line, mas não consigo encontrá-la agor

A resposta ideal que estou procurando forneceria uma lista de painéis na ordem em que eles renderizariam mais rapidamente. Entendo que o número de filhos é um grande fator para a eficiência dos painéis; portanto, para o bem desta pergunta, suponha que cada painel tenha apenas umLabel/TextBox par.

lém disso, eu gostaria de uma lista de exceções, como painéis específicos com desempenho melhor que outros com base em determinadas condiçõe

Atualiza

Para resumir com base no resposta aceita abaixo, o desempenho do painel é baseado no número e no layout dos itens filhos, mas em geral a lista do mais rápido para o mais lento é:

CanvasStackPanelWrapPanelDockPanelGrid

Além disso, umVirtualizingPanel / VirtualizingStackPanel sempre deve ser usado se houver muitos itens que nem sempre cabem na tel

Eu recomendo que você leia o resposta aceita abaixo para obter mais detalhes antes de escolher um item dessa list