2009-12-26 9 views
5

मेरा टेक्स्टब्लॉक उदाहरण के लिए पाठ प्रदर्शित करने के लिए 50x50 पिक्सल है, हालांकि यदि अधिक टेक्स्ट है, तो मैं चाहता हूं कि कोई उपयोगकर्ता स्क्रॉल करने में सक्षम हो। क्या इस नियंत्रण के लिए कोई ऑटोस्क्रॉल सुविधा है?मैं एक WPF टेक्स्टब्लॉक का उपयोग कर रहा हूं लेकिन जब टेक्स्ट बहुत लंबा हो जाता है तो टेक्स्ट काट दिया जाता है। क्या कोई ऑटोस्क्रॉल सुविधा है?

क्या मुझे इस कार्य के लिए बेहतर एक अलग नियंत्रण का उपयोग करना चाहिए? alt text

यह एक सही प्रतीत नहीं होता:

यह एक ठीक काम करता है क्योंकि पाठ फिट में फिट बैठता है:

यहाँ समस्या को वर्णन करने के चित्रों की एक जोड़ी है। पाठ काट दिया गया है। alt text

उत्तर

5

बस अगर कोई एक ही समस्या में आता है। बस नियंत्रण के साथ टेक्स्टब्लॉक लपेटें। एक जादू की तरह काम करता है!

<ScrollViewer Background="Black"> 
    <TextBlock x:Name="textBlockBackStory" 
       FontSize="12" 
       Foreground="Orange" 
       TextWrapping="Wrap"      
       Background="Black" 
       TextDecorations="None"> 
          Backstory here. 
    </TextBlock>  
</ScrollViewer> 
+0

यह बिल्कुल सही है, बस इसे स्क्रॉलव्यूअर में लपेटें। मैं अक्सर क्षैतिज स्क्रॉलबार को स्वत: –

1

आप एक ViewBox के अंदर अपने TextBlock रख सकते हैं, तो फॉन्ट पूरे पाठ प्रदर्शित करने के लिए समायोजित करेगा।

+0

पर सेट करना समाप्त करता हूं जो आपके द्वारा देखे जा सकने वाले फ़ॉन्ट को छोटा कर सकता है। यह एक वैध विकल्प है, लेकिन मुझे लगता है कि कई परिस्थितियों में स्क्रॉलव्यूअर बेहतर विकल्प होगा –

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

  • कोई संबंधित समस्या नहीं^_^