নীচের যেমন ডাব্লুপিএফ-তে কোনও লেবেলের পাঠ্যে আমি কীভাবে একটি নতুন লাইন যুক্ত করতে পারি?
<Label>Lorem
ipsum</Label>
নীচের যেমন ডাব্লুপিএফ-তে কোনও লেবেলের পাঠ্যে আমি কীভাবে একটি নতুন লাইন যুক্ত করতে পারি?
<Label>Lorem
ipsum</Label>
উত্তর:
<Label><TextBlock>Lorem<LineBreak/>ipsum</TextBlock></Label>
আপনার টেক্সটব্লকটি ব্যবহার করা দরকার কারণ টেক্সটব্লক বাচ্চাদের হিসাবে ইনলাইন অবজেক্টগুলির সংকলন গ্রহণ করে। সুতরাং আপনি টেক্সটব্লক উপাদানটিকে তিনটি ইনলাইন আইটেম দিচ্ছেন: পাঠ্য = "লরেম", লাইন ব্রেক এবং রান টেক্সট = "আইপসাম" চালান।
আপনি নিম্নলিখিতগুলি করতে পারবেন না:
<Label>Lorem<LineBreak/>ipsum</Label>`
কারণ একটি লেবেল একটি সামগ্রী সন্তানের উপাদান গ্রহণ করে।
এছাড়াও, আপনার ব্যবহারের ক্ষেত্রে ঠিক কী তা নিশ্চিত হন না তবে লক্ষ্য করুন যে আমি আপনার লেবেলের উপাদানটির মধ্যে একটি টেক্সটলক রেখেছি। এটা কি পুনরাবৃত্তি? সত্যই নয়, আপনার প্রয়োজনের উপর নির্ভর করে। দুটি উপাদানের মধ্যে পার্থক্য সম্পর্কে এখানে একটি ভাল নিবন্ধ: লেবেল এবং টেক্সটব্লকের মধ্যে পার্থক্য
Lorem
Ipsum
ডাব্লুপিএফ এ আপনি মান " "
বা ব্যবহার করতে পারেন"
"
উদাহরণ স্বরূপ:
<Label Content="Lorem ipsum" />
("10" নতুন লাইনের জন্য ASCII নম্বর)
বা
<Label Content="Lorem
ipsum" />
("A" হেক্সে নতুন লাইনের জন্য ASCII নম্বর)
ভিউমোডেল বা মডেলটিতে এটি করার সময়, আমি খুঁজে পেয়েছি যে এনভায়রনমেন্ট.নউলাইন ব্যবহার করে স্থানীয়করণ সহ সর্বাধিক ধারাবাহিক ফলাফল রয়েছে। এটি সরাসরি ভিউতেও কাজ করা উচিত, তবে আমি এটি পরীক্ষা করি নি।
উদাহরণ:
দেখুন মধ্যে
<Label Content="{Binding SomeStringObject.ParameterName}" />
ভিউমোডেলে:
SomeStringObject.ParameterName = "First line" + Environment.NewLine + "Second line";
একটি নিয়ন্ত্রণে একাধিক লাইন সহ কীভাবে একটি সরঞ্জাম টিপ যুক্ত করবেন তার একটি উদাহরণ, যেমন একটি বোতাম। টুলটিপটি প্রস্থ সীমাবদ্ধ তাই বাক্যটি খুব প্রশস্ত হলে এটি মোড়ানো হবে।
<!-- Button would need some properties to make it clickable.-->
<Button>
<Button.ToolTip>
<TextBlock Text="Line 1
Line 2" MaxWidth="300" TextWrapping="Wrap"/>
</Button.ToolTip>
</Button>
VS2019 +। নেট 4.6.1 + ডাব্লুপিএফ পরীক্ষিত।
<TextBlock> <Run>First</Run> <LineBreak/> <Run>Second</Run> </TextBlock>