ऐसे विभिन्न 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.");