En qué orden son los paneles más eficientes en términos de tiempo de procesamiento y rendimient

Hay muchas veces que más de un panel sería adecuado para el diseño que quiero, sin embargo, sé que hay una diferencia en los tiempos de renderizado para diferentes tipos de paneles.

Por ejemplo, MSDN Establece qu

A relativamente simplePanel, comoCanvas, puede tener un rendimiento significativamente mejor que un @ más complePanel, comoGrid.

Así que, en términos de tiempo de procesamiento y rendimiento, ¿en qué orden son los paneles WPF los más eficientes?

aneles @WPF:

CanvasDockPanelGridUniformGridStackPanelWrapPanelVirtualizingPanel / VirtualizingStackPanel

Estoy bastante seguro de que vi una lista de esto en algún lugar en línea, pero no puedo encontrarla ahora.

La respuesta ideal que estoy buscando me proporcionaría una lista de paneles en el orden en que se procesarían más rápido. Entiendo que el número de niños es un factor importante en la eficacia de los paneles, por lo que, en aras de esta pregunta, suponga que cada panel solo tiene unaLabel/TextBox par

demás, me gustaría una lista de excepciones, como paneles específicos que funcionan mejor que otros en función de ciertas condiciones.

Actualiza

Para resumir en función de la respuesta aceptada a continuación, el rendimiento del panel se basa en el número y el diseño de los elementos secundarios, sin embargo, en general, la lista de la más rápida a la más lenta es:

CanvasStackPanelWrapPanelDockPanelGrid

AdemásVirtualizingPanel / VirtualizingStackPanel siempre debe usarse si hay muchos elementos que no siempre caben en la pantalla.

Recomiendo encarecidamente que lea el respuesta aceptada a continuación para obtener más detalles antes de elegir un elemento de esta lista.

Respuestas a la pregunta(6)

Su respuesta a la pregunta