2010-06-30 14 views
8

मेरे पास एक ही स्थान पर टेक्स्टब्लॉक और टेक्स्टबॉक्स है। उपयोगकर्ता किस मोड में है, इस पर निर्भर करते हुए, मैं एक दृश्यमान बना देता हूं और दूसरा ढह जाता है। यह ठीक काम कर रहा है, लेकिन मैं टेक्स्टब्लॉक स्क्रॉल करने योग्य कैसे बना सकता हूं? मैंने सोचा कि मुझे स्क्रॉलव्यूअर का उपयोग करना चाहिए, लेकिन मुझे नहीं पता कि यह क्यों काम नहीं कर रहा है। मैंने ऊंचाई (ऑटो और निश्चित) के साथ गड़बड़ करने की कोशिश की है, लेकिन यह स्क्रॉल नहीं करेगा। मेरा xaml यह है:टेक्स्टब्लॉक स्क्रॉल करना

<ScrollViewer x:Name="detailsScroller" Height="285" Width="480" Canvas.Top="76" HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto"> 
    <Canvas x:Name="infoCanvas" Width="478" > 
    <TextBlock x:Name="textblockInfo" TextWrapping="Wrap" Width="462" Height="197" Canvas.Left="8"/> 
    <TextBox x:Name="textboxInfo" TextWrapping="Wrap" Width="478" AcceptsReturn="True" Height="300" Visibility="Collapsed" /> 
    </Canvas> 
</ScrollViewer> 

धन्यवाद!

उत्तर

2

आप discussion और MSFT confirmation कि पाठ नियंत्रण स्क्रॉल अभी भी चालू CTP में के रूप में कार्य प्रगति पर है का उल्लेख करना चाहते हो सकता है। बीटा बहुत दूर नहीं होना चाहिए, उम्मीद है कि इस पर और अधिक।

+0

धन्यवाद, मुझे आशा है कि वे जल्द ही रीफ्रेश जारी करेंगे क्योंकि मैं अपने आवेदन के पहलुओं को दूर रखना चाहता हूं। – Skoder

0

यदि आप सामग्री को स्क्रॉल करना चाहते हैं, तो सुनिश्चित करें कि एक स्क्रॉलबार दिखाई दे रहा है।

<TextBox Text="{Binding SomethingReallyLong}" 
TextWrapping="Wrap" 
VerticalScrollBarVisibility="Visible"/>   
+0

क्षमा करें, उल्लेख करने के लिए, इस विंडोज फोन 7. मैं अपने मूल टैग संपादित कर लिया है के लिए है भूल गया। स्क्रॉलबार प्रदर्शित करना काम नहीं करता है क्योंकि यह टेक्स्टबॉक्स को संपादन योग्य बनाता है और टेक्स्टब्लॉक या तो स्क्रॉल नहीं करता है। – Skoder

1

नीचे कोड काम करता है: जैसा कि आपके बच्चे के नियंत्रण (यानी, टेक्स्टब्लॉक) की ऊंचाई और चौड़ाई है जो आपके स्क्रॉल व्यूअर की चौड़ाई और ऊंचाई के बराबर नहीं है और इसलिए स्क्रॉल बार प्रदर्शित नहीं होते हैं। मैंने केवल उसी ऊंचाई और चौड़ाई को दिया है क्योंकि स्क्रॉल व्यूअर इसके अंदर परिभाषित नियंत्रणों के लिए काम करता है।

<ScrollViewer x:Name="detailsScroller" Height="285" Width="480" Canvas.Top="76" HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto"> 
    <Canvas x:Name="infoCanvas" Height="285" Width="480" > 
    <TextBlock x:Name="textblockInfo" TextWrapping="Wrap" Height="285" Width="480" Canvas.Left="8"/> 
    <TextBox x:Name="textboxInfo" TextWrapping="Wrap" Width="478" AcceptsReturn="True" Height="300" Visibility="Collapsed" /> 
    </Canvas> 
</ScrollViewer> 
+0

धन्यवाद मैंने कोड की कोशिश की, लेकिन यह केवल थोड़ा चले गए। मैं अंत तक आसानी से स्क्रॉल नहीं कर सका। मुझे लगता है कि यह एक मौजूदा सीमा है। – Skoder

23

पाठ बॉक्स में एक ऊंचाई नहीं डाल दें। यह मेरे लिए पूरी तरह से काम किया:

<ScrollViewer Height="192" HorizontalAlignment="Left" Margin="12,34,0,0" Name="scrollViewer1" VerticalAlignment="Top" Width="404"> 
     <TextBlock VerticalAlignment="Top" Name="textBlock1" Text="TextBlock" Width="378" TextWrapping="Wrap" /> 
    </ScrollViewer> 
+0

धन्यवाद! यह वही था जो मुझे चाहिए !!! –

+0

बढ़िया! मैं पागल था! धन्यवाद! – Frank

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