5

मुझे स्क्रॉलव्यूअर के भीतर से स्क्रॉल करने के लिए क्षैतिज स्टैकपैन प्राप्त करने में समस्याएं आ रही हैं। जो मैं करने की कोशिश कर रहा हूं वह मेरे उदाहरण से अधिक जटिल है, लेकिन चर हटाने के बाद मुझे लगता है कि अगर मैं इस आखिरी समस्या को हल कर सकता हूं तो मैं सब कुछ समझ सकता हूं।एक्सएएमएल क्षैतिज स्टैकपैन स्क्रॉलिंग

असल में, मुझे क्षैतिज रूप से स्क्रॉलपैनल होने पर क्षैतिज स्क्रॉल करने के लिए स्क्रॉलव्यूअर नहीं मिल सकता है।

<ScrollViewer> 
     <StackPanel Orientation="Horizontal"> 
      <Image Source="test.png" Width="400" Height="400"/> 
      <Image Source="test.png" Width="400" Height="400"/> 
      <Image Source="test.png" Width="400" Height="400"/> 
      <Image Source="test.png" Width="400" Height="400"/> 
      <Image Source="test.png" Width="400" Height="400"/> 
      <Image Source="test.png" Width="400" Height="400"/> 
      <Image Source="test.png" Width="400" Height="400"/> 
     </StackPanel> 
    </ScrollViewer> 

अजीब, अगर मैं सिर्फ कार्यक्षेत्र को क्षैतिज से उन्मुखीकरण स्वैप, तब भी वह अच्छे स्क्रॉल:

यहाँ नमूना XAML है। मैंने कई पदों पर पढ़ा है जो स्टैकपैनल में ऐसे मुद्दे हैं जो उन्हें स्क्रॉलव्यूर्स के लिए खराब फिट बना सकते हैं, इसलिए मैंने इसे ग्रिड के साथ भी कोशिश की, लेकिन एक ही परिणाम प्राप्त करें।

<ScrollViewer> 
     <Grid> 
      <Grid.ColumnDefinitions> 
       <ColumnDefinition Width="400"/> 
       <ColumnDefinition Width="400"/> 
       <ColumnDefinition Width="400"/> 
       <ColumnDefinition Width="400"/> 
       <ColumnDefinition Width="400"/> 
       <ColumnDefinition Width="400"/> 
      </Grid.ColumnDefinitions>     
      <Image Source="test.png" Width="400" Height="400" Grid.Column="0"/> 
      <Image Source="test.png" Width="400" Height="400" Grid.Column="1"/> 
      <Image Source="test.png" Width="400" Height="400" Grid.Column="2"/> 
      <Image Source="test.png" Width="400" Height="400" Grid.Column="3"/> 
      <Image Source="test.png" Width="400" Height="400" Grid.Column="4"/> 
      <Image Source="test.png" Width="400" Height="400" Grid.Column="5"/> 
     </Grid> 
    </ScrollViewer> 

ऐसा लगता है कि मुझे लगता है कि मैं कुछ मौलिक गलत समझ रहा हूं। अगर कोई मदद कर सकता है, तो मैं बहुत आभारी रहूंगा।

उत्तर

8

आपको केवल क्षैतिज स्क्रॉलिंग चालू करना है। It's hidden by default (लेकिन लंबवत एक नहीं है, इसलिए भ्रम)।

<ScrollViewer HorizontalScrollBarVisibility="Auto"> 
+2

धन्यवाद! मैंने क्षैतिज स्क्रॉलबार दृश्यता के बारे में अनगिनत पोस्टों पर स्किम किया, और आपने पोस्ट किए गए एमएसडीएन लिंक को भी देखा, लेकिन मुझे कभी एहसास नहीं हुआ कि काम करने के लिए स्क्रॉल करने के लिए स्क्रॉलबार दृश्यता की आवश्यकता है। बहुत बहुत धन्यवाद, मैंने इस पर दिन बिताए। – Riot9

+1

पागल क्या है कि 'क्षैतिजस्कोलरबिलिटी' को स्पर्श करने के लिए स्पर्श-आधारित स्क्रॉलिंग के लिए सक्षम किया जाना चाहिए, भले ही 'क्षैतिज स्क्रॉल मोड' सक्षम हो। –

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