พาเนลใดมีประสิทธิภาพสูงสุดในแง่ของเวลาในการแสดงผลและประสิทธิภาพ
มีหลายครั้งที่แผงมากกว่าหนึ่งแผงจะเหมาะกับเลย์เอาต์ที่ฉันต้องการอย่างไรก็ตามฉันรู้ว่าเวลาในการแสดงผลสำหรับประเภทแผงต่างๆมีความแตกต่างกัน ตัวอย่างเช่นMSDNระบุว่า ค่อนข้างง่ายPanelเช่นCanvasสามารถมีประสิทธิภาพที่ดีกว่าที่ซับซ้อนกว่าอย่างเห็นได้ชัดPanelเช่นGrid. ดังนั้นในแง่ของเวลาในการเรนเดอร์และประสิทธิภาพพาเนล WPF มีประสิทธิภาพมากที่สุดในลำดับใด แผง WPF: Canvas DockPanel Grid UniformGrid StackPanel WrapPanel VirtualizingPanel / VirtualizingStackPanel ฉันค่อนข้างแน่ใจว่าฉันเห็นรายการนี้ที่ไหนสักแห่งทางออนไลน์ แต่ตอนนี้ฉันหาไม่เจอ คำตอบที่ดีที่สุดที่ฉันกำลังมองหาคือให้รายการแผงควบคุมตามลำดับที่แสดงผลเร็วที่สุด ฉันเข้าใจว่าจำนวนเด็กเป็นปัจจัยสำคัญที่ทำให้แผงควบคุมมีประสิทธิภาพดังนั้นสำหรับคำถามนี้สมมติว่าแต่ละแผงมีเพียงคู่Label/ TextBoxคู่ นอกจากนี้ฉันต้องการรายการข้อยกเว้นเช่นแผงควบคุมเฉพาะที่ทำงานได้ดีกว่าแผงอื่น ๆ ตามเงื่อนไขบางประการ ปรับปรุง เพื่อสรุปตามคำตอบที่ยอมรับด้านล่างประสิทธิภาพของแผงควบคุมจะขึ้นอยู่กับจำนวนและรูปแบบของรายการย่อยอย่างไรก็ตามโดยทั่วไปรายการจากเร็วที่สุดไปยังช้าที่สุดคือ: Canvas StackPanel WrapPanel DockPanel Grid นอกจากนี้VirtualizingPanel/ VirtualizingStackPanelควรจะใช้ในกรณีที่มีจำนวนมากของรายการที่ไม่เคยพอดีกับหน้าจอ เราขอแนะนำให้คุณอ่านคำตอบที่ยอมรับด้านล่างสำหรับรายละเอียดเพิ่มเติมก่อนที่จะเลือกรายการจากรายการนี้