レンダリング時間とパフォーマンスの観点から、Panelsはどの順序で最も効率的ですか?
必要なレイアウトに複数のパネルが適していることはよくありますが、パネルの種類によってレンダリング時間が異なることは知っています。 たとえば、MSDNは次のように述べています。 比較的単純なPanel、などCanvas、より複雑なよりも有意に優れた性能を持つことができるPanel、などGrid。 レンダリング時間とパフォーマンスの観点から、WPFパネルはどの順序で最も効率的ですか? WPFパネル: Canvas DockPanel Grid UniformGrid StackPanel WrapPanel VirtualizingPanel / VirtualizingStackPanel これのリストをオンラインでどこかで見たと確信していますが、今は見つかりません。 私が探している理想的な答えは、最も速くレンダリングされる順序でパネルのリストを提供することです。子の数がパネルの効率性の大きな要因であることを理解しているので、この質問のために、各パネルにはLabel/ TextBoxペアしかないと仮定します。 さらに、特定の条件に基づいて他のパネルよりも優れたパフォーマンスを発揮する特定のパネルなど、例外のリストをお願いします。 更新 以下の承認された回答に基づいて要約すると、パネルのパフォーマンスは子アイテムの数とレイアウトに基づいていますが、一般に、最も速いものから最も遅いものまでのリストは次のとおりです。 Canvas StackPanel WrapPanel DockPanel Grid さらに、常に画面に収まらないアイテムが多数ある場合は、常にVirtualizingPanel/ VirtualizingStackPanelを使用する必要があります。 このリストからアイテムを選択する前に、以下の承認済みの回答を読んで詳細を確認することを強くお勧めします。