বিভিন্ন হয় Inline
উপাদান আছে যা আপনাকে সহায়তা করতে পারে, সহজ বিন্যাসন বিকল্পগুলি আপনি ব্যবহার করতে পারেন জন্য Bold
, Italic
এবং Underline
:
<TextBlock>
Sample text with <Bold>bold</Bold>, <Italic>italic</Italic> and <Underline>underlined</Underline> words.
</TextBlock>
আমার মনে হয় এটা মূল্য লক্ষ হয়, যে যারা উপাদান ঠিক shorthands আসলে হয় Span
সেট বিভিন্ন বৈশিষ্ট্য সঙ্গে উপাদানের (যেমন: এর জন্য Bold
, FontWeight
সম্পত্তি হিসাবে সেট করা FontWeights.Bold
)।
এটি আমাদের পরবর্তী বিকল্পে নিয়ে আসে: পূর্বোক্ত Span
উপাদান।
আপনি উপরের মতো এই উপাদানটির সাথে একই প্রভাব অর্জন করতে পারেন তবে আপনাকে আরও বেশি সম্ভাবনা দেওয়া হয়; আপনি (অন্যদের মধ্যে) Foreground
বা Background
বৈশিষ্ট্যগুলি সেট করতে পারেন :
<TextBlock>
Sample text with <Span FontWeight="Bold">bold</Span>, <Span FontStyle="Italic">italic</Span> and <Span TextDecorations="Underline">underlined</Span> words. <Span Foreground="Blue">Coloring</Span> <Span Foreground="Red">is</Span> <Span Background="Cyan">also</Span> <Span Foreground="Silver">possible</Span>.
</TextBlock>
Span
উপাদান এই মত অন্যান্য উপাদান থাকতে পারে:
<TextBlock>
<Span FontStyle="Italic">Italic <Span Background="Yellow">text</Span> with some <Span Foreground="Blue">coloring</Span>.</Span>
</TextBlock>
আরও একটি উপাদান রয়েছে, যা এর সাথে বেশ মিল Span
, একে বলা হয় Run
। Run
অন্যান্য ইনলাইন উপাদানগুলোর থাকার ধারণ করতে পারে না Span
পারেন, কিন্তু আপনি সহজেই করতে পারেন বাধতে একটি পরিবর্তনশীল Run
এর Text
সম্পত্তি:
<TextBlock>
Username: <Run FontWeight="Bold" Text="{Binding UserName}"/>
</TextBlock>
এছাড়াও, আপনি যদি পছন্দ করেন তবে কোড-পেছন থেকে পুরো ফর্ম্যাটিংটি করতে পারেন:
TextBlock tb = new TextBlock();
tb.Inlines.Add("Sample text with ");
tb.Inlines.Add(new Run("bold") { FontWeight = FontWeights.Bold });
tb.Inlines.Add(", ");
tb.Inlines.Add(new Run("italic ") { FontStyle = FontStyles.Italic });
tb.Inlines.Add("and ");
tb.Inlines.Add(new Run("underlined") { TextDecorations = TextDecorations.Underline });
tb.Inlines.Add("words.");