WPF 텍스트블록(TextBlock),Inline, Run,TextDecoration
n TextBlock은 텍스트 출력시 좀 더 포커스를 줘서 보여줄 수 있는 컨트롤이다. 각 텍스트를 다른 색상, 폰트, 굵기 등으로 표시할 수 있으며 사용자가 텍스트를 선택할 수는 없다.
n Name 속성은 이름을, Width 및 Height 속성은 TextBlock의 폭과 높이를 나타내고 Text 속성은 TextBlock의 내용을 나타낸다. Foreground 속성은 내용의 전경색을 하며 Background 속성은 없다.
n 기본적으로 TextBlock은 페이지의 중앙에 있는데 컨트롤의 여백, 수직 맞춤 및 수평 맞춤을 설정하는 Margin, VerticalAlignment 및 HorizontalAlignment 속성을 사용하여 원하는 위치에 TextBlock 컨트롤을 배치 할 수 있다.
n 아래 예문에서는 페이지의 왼쪽 상단 모서리에 TextBlock 컨트롤의 위치를 설정한다.
n TextBlock 역시 동적으로 C# 코드를 통해 생성할 수 있다.
n TextWrapping 속성은 텍스트의 줄 바꿈을 설정한다.( TextWrapping="Wrap")
n , 프로퍼티는 TextBlock 컨트롤 내의 인라인 텍스트 컬렉션을 나타내며, TextBlock 내의 텍스트 섹션으로 하나의 TextBlock에 여러 개의 Inline을 추가하고 각각을 다르게 포맷을 줄 수 있다.
n Run 개체는 인라인 텍스트를 나타내며 자체 텍스트 컨트롤로 취급 할 수 있으며 전경 및 글꼴 관련 속성을 가진다. 아래 예문은 TextBlock의 Inlines 속성을 설정하고 다른 글꼴과 전경색을 설정한다.
n TextDecoration을 이용하여 시각적으로 장식을 해서 텍스트를 출력할 수 있다. TextDecorationCollection은 TextDecoration의 모임이며 Baseline , UnderLine, OverLine, StrikeThrough 등이 있는데 WPF는 Underline만 지원한다.
#TextBlock, #텍스트블록, #데이터바인딩, #WPF데이터바인딩, #DataBinding, #WPF, #WPF강좌, #WPF교육, #WPF강의, #시샵, #닷넷, #Csharp, #XAML,