2010-09-01 11 views
13

में वर्टिकल स्क्रॉल मैं एक स्टैक पैनल पर स्क्रॉल बार रखने की कोशिश कर रहा हूं। स्क्रॉल बार प्रदर्शित करता है लेकिन उपयोगकर्ता को स्क्रॉल बार को स्थानांतरित करने की अनुमति नहीं देगा। क्या मेरे एक्सएमएएल में कुछ गड़बड़ है या इसके लिए और कुछ है?स्टैकपैन

<GroupBox HorizontalAlignment="Left" Margin="268,8,0,0" VerticalAlignment="Top" Width="505.881" Height="352.653" Header="Metrics"> 
<Grid> 
    <ScrollViewer> 
     <StackPanel> 
       </StackPanel> 
      </ScrollViewer> 
     </Grid> 
</GroupBox> 

स्टैक पैनल की सामग्री विस्तारक है जिसमें डेटा शामिल है।

उत्तर

20

आंतरिक स्क्रॉल व्यूअर काम करने के लिए आपको समूह बॉक्स की चौड़ाई और ऊंचाई सेट नहीं करना चाहिए। इसे आज़माएं और आप देखेंगे कि यह ठीक काम करेगा।

<GroupBox Header="Metrics" VerticalAlignment="Top" HorizontalAlignment="Left" Margin="268,8,0,0"> 
    <Grid> 
     <ScrollViewer HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto"> 
      <StackPanel> 
       <Expander Header="Expander"> 
        <StackPanel> 
         <Button>Test</Button> 
         <Button>Test</Button> 
         <Button>Test</Button> 
         <Button>Test</Button> 
         <Button>Test</Button> 
         <Button>Test</Button> 
         <Button>Test</Button> 
         <Button>Test</Button> 
         <Button>Test</Button> 
        </StackPanel> 
       </Expander> 

      </StackPanel> 
     </ScrollViewer> 
    </Grid> 
</GroupBox> 
+0

धन्यवाद, क्या इसका यह भी अर्थ है कि स्क्रॉल व्यू के अंदर किसी भी चौड़ाई या ऊंचाइयों को सेट नहीं किया जा सकता है? – joshwl2003

+3

स्क्रॉलव्यूअर के भीतर वस्तुओं की चौड़ाई और ऊंचाइयों को सेट करना ठीक है। तो ऊपर मेरे नमूना कोड में, इसका मतलब है कि आंतरिक StackPanel के लिए चौड़ाई या ऊंचाई सेट किया जा सकता है। यदि आपके पास ASanch

4

ScrollViewer के लिए डिफ़ॉल्ट सेटिंग्स HorizontalScrollBarVisibility="Disabled" VerticalScrollBarVisibility="Visible" हैं तो आप क्या देख रहे हैं ScrollViewer के दृश्य लेकिन विकलांग राज्य है। यदि स्क्रॉल व्यूअर की सामग्री उपलब्ध स्थान की तुलना में लम्बे हो जाती है तो लंबवत बार इंटरैक्टिव बन जाएगा और स्क्रॉलिंग की अनुमति देगा। VerticalScrollBarVisibility="Auto" को यह स्पष्ट रूप से देखने के लिए सेट करें कि यह सक्रिय है या नहीं।

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