2010-12-01 11 views
41

DockPanel क्या कर सकता है StackPanel नहीं कर सकता? अगर किसी के पास StackPanel के साथ कुछ हासिल की जा सकती है, लेकिन DockPanel नहीं है, तो यह बहुत अच्छा होगा।डब्ल्यूपीएफ में स्टैकपैनेल और डॉकपैनेल के बीच क्या अंतर है?

उत्तर

76

ढेर पैनल: StackPanel, के रूप में नाम का तात्पर्य, व्यवस्था सामग्री या तो क्षैतिज या लंबवत। लंबवत डिफ़ॉल्ट है, लेकिन इसे Orientation संपत्ति का उपयोग करके बदला जा सकता है। सामग्री स्वचालित रूप से अभिविन्यास के आधार पर फैली हुई है (नीचे स्क्रीनशॉट देखें), और इसे HorizontalAlignment या VerticalAlignment गुणों को बदलकर नियंत्रित किया जा सकता है।

StackPanel example screenshot

डॉक पैनल: DockPanel कंटेनर के किनारों से तत्वों एंकर करने के लिए प्रयोग किया जाता है, और आवेदन यूआई की समग्र संरचना स्थापित करने के लिए एक अच्छा विकल्प है। DockPanel.Dock संलग्न संपत्ति का उपयोग करके तत्वों को डॉक किया गया है। आदेश जो तत्व डॉक किए गए हैं, लेआउट निर्धारित करता है।

DockPanel example screenshot

+9

एक 'StackPanel', उपलब्ध आकार करने के लिए अपने बच्चों को विवश नहीं होंगे एक' DockPanel' आकार सभी शेष अंतरिक्ष पर कब्जा करने के अंतिम संतान जाएगा, जबकि। [StackPanel-dockpanel और स्क्रॉल आइटम] (http://blogs.msdn.com/b/marcelolr/archive/2009/06/09/stackpanel-dockpanel-and-scrolling-items.aspx) – mungflesh

संबंधित मुद्दे