C#/WPF
[WPF] Inlines 속성 사용하여 Control
한걸음씩이라도
2021. 12. 2. 14:36
728x90
인라인 속성을 하용하여, TextBlock에서, 해당 글자마다 다른 속성을 줄 수 있습니다.
<TextBlock Margin="10" TextWrapping="Wrap">
이것은 <Span FontWeight="Bold"> 이렇게</Span> 사용을
<Span Background="Silver" Foreground="Maroon">하면은</Span>
됩니다.
<Span TextDecorations="Underline">이렇게 밑줄과</Span>
<Span FontStyle="Italic">기울기</Span>
와,
<Span Foreground="Blue">
글자 색상과 <Bold>굵기도</Bold> 나오고<Italic> 있습니다.</Italic>
</Span>
</TextBlock>
TextBlock textBlock = new TextBlock();
textBlock.Inlines.Add(new System.Windows.Documents.Run("이렇게") { Foreground = Brushes.Black });
textBlock.Inlines.Add(new System.Windows.Documents.Run("코드 상에서도") { Foreground = Brushes.Red, FontWeight = FontWeights.Bold });
textBlock.Inlines.Add(new System.Windows.Documents.Run("할 수 있습니다.") { Foreground = Brushes.Black });
728x90