" TextWrapping="Wrap"
और TextWrapping="WrapWithOverflow"
टेक्स्टबॉक्स के लिए उदा " के बीच "वैचारिक" अंतर क्या है ? वर्गपाठ के बारे में MSDN पृष्ठ में कुछ भी नहीं है ... धन्यवाद।
" TextWrapping="Wrap"
और TextWrapping="WrapWithOverflow"
टेक्स्टबॉक्स के लिए उदा " के बीच "वैचारिक" अंतर क्या है ? वर्गपाठ के बारे में MSDN पृष्ठ में कुछ भी नहीं है ... धन्यवाद।
जवाबों:
WrapWithOverflow लाइन-ब्रेकिंग तब होती है जब लाइन उपलब्ध ब्लॉक चौड़ाई से आगे निकल जाती है। हालाँकि, एक पंक्ति ब्लॉक चौड़ाई से आगे निकल सकती है यदि लाइन ब्रेकिंग एल्गोरिथ्म एक लाइन ब्रेक के अवसर को निर्धारित नहीं कर सकता है, जैसा कि एक निश्चित चौड़ाई वाले कंटेनर में बहुत लंबा शब्द है, जिसमें कोई स्क्रॉलिंग की अनुमति नहीं है।
NoWrap नहीं लाइन रैपिंग किया जाता है। यदि लाइन ब्लॉक ब्रेकिंग उपलब्ध ब्लॉक चौड़ाई से अधिक हो जाती है, तो भी
रैपिंग -ब्रेकिंग होती है, भले ही मानक लाइन ब्रेकिंग एल्गोरिदम किसी भी लाइन ब्रेक के अवसर को निर्धारित नहीं कर सकता है, जैसा कि एक निश्चित चौड़ाई वाले कंटेनर में बहुत लंबे शब्द के मामले में बिना किसी स्क्रॉलिंग की अनुमति के होता है।
उम्मीद है की यह मदद करेगा
WrapWithOverFlow
शब्दों को नहीं तोड़ेगा, लेकिन क्या Wrap
करेगा?
कुछ उदाहरण:
यह मूल, अलिखित संस्करण है:
यह वह जगह है NoWrap
।
यह वह जगह है Wrap
। शब्द Remove
और Sample
पर लिपटे दिया गया है ve
और le
क्रमश: है, भले ही वहाँ कोई लाइन ब्रेक अवसर।
यह वह जगह है WrapWithOverflow
। ve
और le
दिखाई नहीं देते हैं (वे उपलब्ध ब्लॉक चौड़ाई अतिप्रवाह) है, क्योंकि वहाँ कोई लाइन ब्रेक अवसर। All
दोनों ही मामलों में, लिपटे दी गई है क्योंकि space
चरित्र एक लाइन ब्रेक अवसर है।
संपादित करें:
जैसा कि टिप्पणियों में सुझाया गया है, यहां कुछ उदाहरण दिए गए हैं कि Wrap
रिक्त स्थान कैसे व्यवहार करता है। जब Width
है 100
, Wrap
और WrapWithOverflow
समान हैं। Wrap
व्यवहार करता है के बीच की जगह wider
और example
एक लाइन ब्रेक अवसर के रूप में है, तो example
एक नई लाइन पर डाल दिया जाता है पूरे, निरंतर शब्द को बचाने के लिये।
Wrap
व्हॉट्सएप के टूटने को पूरी तरह से अनदेखा करता है, लेकिन यह सच नहीं है।
दूसरे उत्तरों में जोड़ने के लिए एक चीज़, WrapWithOverflow आपको कटे हुए लंबे शब्दों पर टेक्स्ट ट्रिमिंग (दीर्घवृत्त) का उपयोग करने देता है:
<TextBlock TextWrapping="WrapWithOverflow" Width="120" TextTrimming="CharacterEllipsis">
A really long word is antidisestablishmentarianism and we can use ellipsis trimming.
</TextBlock>
WrapWithOverflow
सिल्वरलाइट में समर्थित नहीं है। केवलWrap
औरNoWrap
सिल्वरलाइट में समर्थित हैं। msdn.microsoft.com/en-us/library/…