ডাব্লুপিএফ পাঠ্য মোড়াক বনাম মোড়ানো


170

TextWrapping="Wrap"এবং TextWrapping="WrapWithOverflow"(যেমন টেক্সটবক্সের জন্য) মধ্যে "ধারণাগত" পার্থক্য কী ? টেক্সটবক্স ক্লাস সম্পর্কে এমএসডিএন পৃষ্ঠায় কিছুই নেই ... ধন্যবাদ।

উত্তর:


187

দুটিই MSDN

ল্যাপটি উপলভ্য ব্লকের প্রস্থের বাইরেও প্রবাহিত হলে র‌্যাপ উইথওভারফ্লো লাইন-ব্রেকিং ঘটে। যাইহোক, লাইন ব্রেকিং অ্যালগরিদম কোনও লাইন ব্রেকের সুযোগ নির্ধারণ করতে না পারলে ব্লক প্রস্থের বাইরেও একটি লাইন উপচে পড়তে পারে, যেমন কোনও দীর্ঘ স্ক্রোলিংয়ের অনুমতি নেই এমন একটি নির্দিষ্ট-প্রস্থের ধারকটিতে সীমাবদ্ধ একটি দীর্ঘ শব্দের ক্ষেত্রে।
NoWrap কোন লাইন মোড়ক সঞ্চালিত হয় না।
মোড়ানো লাইন ব্রেকিং ঘটে যদি লাইনটি উপলভ্য ব্লকের প্রস্থের বাইরেও প্রবাহিত হয়, এমনকি যদি স্ট্যান্ডার্ড লাইন ব্রেকিং অ্যালগরিদম কোনও লাইন ব্রেকের সুযোগ নির্ধারণ করতে না পারে, যেমন কোনও দীর্ঘ স্ক্রোলিংয়ের সাথে স্থায়ী-প্রস্থের ধারকটিতে আবদ্ধ একটি খুব দীর্ঘ শব্দ ক্ষেত্রে।

আশাকরি এটা সাহায্য করবে


11
আমি জানি এই প্রশ্নটি ডাব্লুপিএফ-তে পরিচালিত হয়েছিল, তবে আমি ভেবেছিলাম এটি সার্থক WrapWithOverflowনয় যে সিলভারলাইটে সমর্থিত নয়। কেবল Wrapএবং NoWrapসিলভারলাইটে সমর্থিত। msdn.microsoft.com/en-us/library/…
ব্ল্যাচনিয়েট

3
আমি এটি পড়েছি এবং এখনও পার্থক্য সম্পর্কে নিশ্চিত নই। WrapWithOverFlowশব্দটি ভেঙে দেবে না এমন প্রাথমিক ধারণাটি কি তবে Wrapহবে?
ব্রায়ান জে

6
@ ব্রায়ানজে - কয়েকটি উদাহরণের জন্য আমার উত্তর দেখুন।
কেন 21

317

কিছু উদাহরণ:

এটি আসল, মোড়কানো সংস্করণ:

মোড়ক নেই


এই NoWrap

NoWrap


এই Wrap। কোনও লাইন ব্রেকের সুযোগ না থাকলেও শব্দগুলি Removeএবং যথাক্রমে এবং Sampleএ মোড়ানো হয়েছে ।vele

মোড়ানো


এই WrapWithOverflowveএবং leদৃশ্যমান নয় (তারা উপলব্ধ ব্লক প্রস্থ ওভারফ্লো) কারণ সেখানে কোন লাইন বিরতি সুযোগ। Allউভয় ক্ষেত্রেই, আবৃত করা হয়েছে কারন spaceঅক্ষর একটি লাইন বিরতি সুযোগ।

WrapWithOverflow


সম্পাদনা:

মন্তব্যে যেমন পরামর্শ দেওয়া হয়েছে, Wrapস্থানগুলি কীভাবে আচরণ করে তার কয়েকটি উদাহরণ এখানে । যখন Widthহয় 100, Wrapএবং WrapWithOverflowঅভিন্ন। একটি লাইন-ব্রেকের সুযোগের Wrapমধ্যে widerএবং স্থানকে স্থান exampleহিসাবে বিবেচনা করে , তাই exampleসম্পূর্ণ, অবিচ্ছিন্ন শব্দটি সংরক্ষণ করার জন্য একটি নতুন লাইনে রাখা হয়েছে।

এখানে চিত্র বর্ণনা লিখুন


5
এই উত্তরটি প্রতিটি মোডে আরও একটি (বৃহত্তর) বোতামের উদাহরণ অন্তর্ভুক্ত করে উপকৃত হবে যার বৈধ হোয়াইটস্পেস ব্রেক রয়েছে। এক নজরে, এটি ইঙ্গিত দেয় যে Wrapপুরোপুরি সাদা স্পেস ব্রেকগুলি উপেক্ষা করে তবে এটি সত্য নয়।
স্কট স্টাফোর্ড

8

অন্যান্য উত্তরের সাথে যুক্ত করার জন্য একটি জিনিস, র‌্যাপ উইথওভারফ্লো আপনাকে দীর্ঘ শব্দগুলিতে কাটা টেক্সট ট্রিমিং (উপবৃত্ত) ব্যবহার করতে দেয়:

এখানে চিত্র বর্ণনা লিখুন

<TextBlock TextWrapping="WrapWithOverflow" Width="120" TextTrimming="CharacterEllipsis">
    A really long word is antidisestablishmentarianism and we can use ellipsis trimming.
</TextBlock>
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.