TextBlock 클래스

2013-12-13

적은 분량의 텍스트를 표시할 가벼운 컨트롤을 제공합니다.

Namespace:  System.Windows.Controls
어셈블리:  System.Windows(System.Windows.dll)
XMLNS for XAML: xmlns에 매핑되지 않습니다.

[ContentPropertyAttribute("Inlines", true)]
public sealed class TextBlock : FrameworkElement
<TextBlock ...>text</TextBlock>
-or-
<TextBlock>
  oneOrMoreInlineElements
</TextBlock>
-or-
<TextBlock .../>

XAML 값

text

TextBlock에 표시되는 내부 텍스트입니다. 이 텍스트는 Text 속성의 값이 됩니다. 또한 동일한 텍스트를 보유하는 Inlines 컬렉션의 새로운 단일 Run 개체를 만듭니다.

oneOrMoreInlineElements

하나 이상의 Run 또는 LineBreak 요소입니다.

TextBlock 형식에서는 다음과 같은 멤버를 노출합니다.

  이름설명
Public 메서드TextBlockTextBlock 클래스의 새 인스턴스를 초기화합니다.
맨 위

  이름설명
Public 속성ActualHeightFrameworkElement의 렌더링된 높이를 가져옵니다. (FrameworkElement에서 상속됨)
Public 속성ActualWidthFrameworkElement의 렌더링된 너비를 가져옵니다. (FrameworkElement에서 상속됨)
Public 속성AllowDropUIElement가 끌어서 놓기 작업 용도의 놓기 대상이 될 수 있는지 여부를 결정하는 값을 가져오거나 설정합니다. (UIElement에서 상속됨)
Public 속성BaselineOffset각 텍스트 줄이 기준선에서 오프셋되는 거리를 나타내는 값을 반환합니다.
Public 속성CacheMode가능한 경우 렌더링된 내용을 캐시해야 함을 나타내는 값을 가져오거나 설정합니다. (UIElement에서 상속됨)
Public 속성CharacterSpacing글꼴 크기의 1/1000 단위로 측정된 컨트롤의 텍스트 문자 간 거리를 가져오거나 설정합니다.
Public 속성ClipUIElement의 콘텐츠 윤곽선을 정의하는 데 사용되는 Geometry를 가져오거나 설정합니다. (UIElement에서 상속됨)
Public 속성Cursor인프라입니다. 마우스 포인터가 FrameworkElement 위에 있을 때 표시되는 커서 이미지를 가져오거나 설정합니다. (FrameworkElement에서 상속됨)
Public 속성DataContextFrameworkElement가 데이터 바인딩에 참여하는 경우 해당 데이터 컨텍스트를 가져오거나 설정합니다. (FrameworkElement에서 상속됨)
Public 속성DesiredSize레이아웃 프로세스의 측정 처리 단계에서 이 UIElement가 계산한 크기를 가져옵니다. (UIElement에서 상속됨)
Public 속성Dispatcher이 개체와 관련된 Dispatcher를 가져옵니다. (DependencyObject에서 상속됨)
Public 속성FlowDirection텍스트 및 기타 사용자 인터페이스 요소가 해당 레이아웃을 제어하는 모든 부모 요소 내에서 흐르는 방향을 가져오거나 설정합니다. (FrameworkElement에서 상속됨)
Public 속성FontFamily이 요소의 텍스트 콘텐츠에 대한 기본 설정 최상위 글꼴 패밀리를 가져오거나 설정합니다.
Public 속성FontSize이 요소의 텍스트 콘텐츠에 대한 글꼴 크기를 가져오거나 설정합니다.
Public 속성FontSource콘텐츠 렌더링을 위해 텍스트에 적용되는 글꼴 소스를 가져오거나 설정합니다.
Public 속성FontStretch이 요소의 텍스트 콘텐츠에 대한 글꼴 늘이기를 가져오거나 설정합니다.
Public 속성FontStyle이 요소의 콘텐츠에 대한 글꼴 스타일을 가져오거나 설정합니다.
Public 속성FontWeightTextBlock에 대한 최상위 글꼴 두께를 가져오거나 설정합니다.
Public 속성ForegroundTextBlock의 텍스트 콘텐츠에 적용할 Brush를 가져오거나 설정합니다.
Public 속성HeightFrameworkElement의 제안된 높이를 가져오거나 설정합니다. (FrameworkElement에서 상속됨)
Public 속성HorizontalAlignmentFrameworkElement를 패널 또는 항목 컨트롤 등의 레이아웃 부모에서 작성하는 경우 요소에 적용되는 가로 맞춤 특성을 가져오거나 설정합니다. (FrameworkElement에서 상속됨)
Public 속성InlinesTextBlock 내에 있는 인라인 텍스트 요소의 컬렉션을 가져옵니다.
Public 속성IsHitTestVisibleUIElement의 포함된 영역이 적중 테스트에 대해 true 값을 반환할 수 있는지 여부를 가져오거나 설정합니다. (UIElement에서 상속됨)
Public 속성LanguageFrameworkElement에 적용되는 지역화/전역화 언어 정보를 가져오거나 설정합니다. (FrameworkElement에서 상속됨)
Public 속성LineHeight콘텐츠 각 줄의 높이를 가져오거나 설정합니다.
Public 속성LineStackingStrategyTextBlock에 있는 각 텍스트 줄의 줄 상자가 결정되는 방법을 나타내는 값을 가져오거나 설정합니다.
Public 속성MarginFrameworkElement의 바깥쪽 여백을 가져오거나 설정합니다. (FrameworkElement에서 상속됨)
Public 속성MaxHeightFrameworkElement의 최대 높이 제약 조건을 가져오거나 설정합니다. (FrameworkElement에서 상속됨)
Public 속성MaxWidthFrameworkElement의 최대 너비 제약 조건을 가져오거나 설정합니다. (FrameworkElement에서 상속됨)
Public 속성MinHeightFrameworkElement의 최소 높이 제약 조건을 가져오거나 설정합니다. (FrameworkElement에서 상속됨)
Public 속성MinWidthFrameworkElement의 최소 너비 제약 조건을 가져오거나 설정합니다. (FrameworkElement에서 상속됨)
Public 속성Name개체의 이름을 가져오거나 설정합니다. XAML 프로세서가 XAML 태그에서 개체 트리를 만든 경우 런타임 코드에서 이 이름으로 XAML 선언 개체를 참조할 수 있습니다. (FrameworkElement에서 상속됨)
Public 속성Opacity개체의 불투명도 수준을 가져오거나 설정합니다. (UIElement에서 상속됨)
Public 속성OpacityMask이 개체의 영역에 대한 불투명도를 변경하는 데 사용된 브러시를 가져오거나 설정합니다. (UIElement에서 상속됨)
Public 속성Padding콘텐츠 영역과 TextBlock에서 표시하는 콘텐츠 경계 사이의 안쪽 여백 두께를 나타내는 값을 가져오거나 설정합니다.
Public 속성Parent개체 트리에서 이 FrameworkElement의 부모 개체를 가져옵니다. (FrameworkElement에서 상속됨)
Public 속성ProjectionUIElement를 렌더링할 때 적용할 원근감 프로젝션(3차원 효과)을 가져오거나 설정합니다. (UIElement에서 상속됨)
Public 속성RenderSizeUIElement의 마지막으로 렌더링된 크기를 가져옵니다. (UIElement에서 상속됨)
Public 속성RenderTransformUIElement의 렌더링 위치에 영향을 주는 변환 정보를 가져오거나 설정합니다. (UIElement에서 상속됨)
Public 속성RenderTransformOriginUIElement의 영역을 기준으로 RenderTransform에서 선언하는 가능한 렌더링 변환의 원점을 가져오거나 설정합니다. (UIElement에서 상속됨)
Public 속성Resources로컬로 정의된 리소스 사전을 가져옵니다. XAML에서 XAML 암시적 컬렉션 구문을 통해 frameworkElement.Resources 속성 요소의 자식 개체 요소로 리소스 항목을 설정할 수 있습니다. (FrameworkElement에서 상속됨)
Public 속성Style렌더링 중 이 개체에 적용되는 인스턴스 Style을 가져오거나 설정합니다. (FrameworkElement에서 상속됨)
Public 속성Tag이 개체에 대한 사용자 지정 정보를 저장하는 데 사용할 수 있는 임의의 개체 값을 가져오거나 설정합니다. (FrameworkElement에서 상속됨)
Public 속성TextTextBlock의 텍스트 콘텐츠를 가져오거나 설정합니다.
Public 속성TextAlignment텍스트 콘텐츠의 가로 맞춤을 나타내는 값을 가져오거나 설정합니다.
Public 속성TextDecorationsTextBlock 요소 내의 콘텐츠에 적용되는 텍스트 장식을 지정하는 값을 가져오거나 설정합니다.
Public 속성TextTrimming콘텐츠가 콘텐츠 영역에서 넘칠 때 적용되는 텍스트 잘라내기 동작을 가져오거나 설정합니다.
Public 속성TextWrappingTextBlock의 텍스트가 줄 바꿈되는 방법을 가져오거나 설정합니다.
Public 속성TriggersFrameworkElement에 대해 정의된 애니메이션의 트리거 컬렉션을 가져옵니다. (FrameworkElement에서 상속됨)
Public 속성UseLayoutRounding개체 및 해당 시각적 하위 트리를 렌더링할 때 전체 픽셀에 맞게 렌더링하는 반올림 동작을 사용할지 여부를 결정하는 값을 가져오거나 설정합니다. (UIElement에서 상속됨)
Public 속성UseOptimizedManipulationRouting시스템이 입력 이벤트를 처리할지 아니면 FrameworkElement가 입력 이벤트를 처리할지 여부를 나타내는 값을 가져오거나 설정합니다. (FrameworkElement에서 상속됨)
Public 속성VerticalAlignmentFrameworkElement를 패널 또는 항목 컨트롤 등의 부모 개체에서 작성하는 경우 요소에 적용되는 세로 맞춤 특성을 가져오거나 설정합니다. (FrameworkElement에서 상속됨)
Public 속성VisibilityUIElement의 표시 유형을 가져오거나 설정합니다. 표시되지 않는 UIElement는 렌더링되지 않으며 필요한 크기를 레이아웃에 알려 주지 않습니다. (UIElement에서 상속됨)
Public 속성WidthFrameworkElement의 너비를 가져오거나 설정합니다. (FrameworkElement에서 상속됨)
맨 위

  이름설명
Public 메서드AddHandler지정된 라우트된 이벤트에 대한 라우트된 이벤트 처리기를 현재 요소의 처리기 컬렉션에 추가하는 방식으로 추가합니다. handledEventsTootrue로 지정하여 이벤트 경로를 따라 다른 요소에 의해 이미 처리된 것으로 표시된 라우트된 이벤트에 대해 제공된 처리기를 호출합니다. (UIElement에서 상속됨)
Public 메서드Arrange자식 개체 요소를 배치하고 UIElement의 크기를 결정합니다. 자식 요소에 대한 사용자 지정 레이아웃을 구현하는 부모 개체는 이 메서드를 자체 레이아웃 재정의 구현에서 호출하여 재귀적 레이아웃 업데이트를 형성합니다. (UIElement에서 상속됨)
Protected 메서드ArrangeOverrideWindows Phone 레이아웃의 정렬 처리 단계에 대한 동작을 제공합니다. 클래스는 이 메서드를 재정의하여 자체 정렬 처리 단계 동작을 정의할 수 있습니다. (FrameworkElement에서 상속됨)
Public 메서드CaptureMouse터치 캡처를 UIElement로 설정합니다. (UIElement에서 상속됨)
Public 메서드CheckAccess호출 스레드에서 이 개체에 액세스할 수 있는지 여부를 확인합니다. (DependencyObject에서 상속됨)
Public 메서드ClearValue종속성 속성의 로컬 값을 지웁니다. (DependencyObject에서 상속됨)
Public 메서드Equals(Object)지정한 Object가 현재 Object와 같은지 확인합니다. (Object에서 상속됨)
Protected 메서드Finalize가비지 수집기에서 Object를 회수하기 전에 개체가 리소스를 해제하고 다른 정리 작업을 수행할 수 있게 합니다. (Object에서 상속됨)
Public 메서드FindName지정된 식별자 이름이 있는 개체를 검색합니다. (FrameworkElement에서 상속됨)
Public 메서드GetAnimationBaseValueWindows Phone 종속성 속성에 대해 설정되어 있고 애니메이션이 활성 상태가 아닐 때 적용되는 기준 값을 반환합니다. (DependencyObject에서 상속됨)
Public 메서드GetBindingExpression바인딩이 설정된 종속성 속성에 대한 BindingExpression을 검색합니다. (FrameworkElement에서 상속됨)
Public 메서드GetHashCode특정 형식에 대한 해시 함수 역할을 합니다. (Object에서 상속됨)
Public 메서드GetType현재 인스턴스의 Type을 가져옵니다. (Object에서 상속됨)
Public 메서드GetValueDependencyObject에서 종속성 속성의 현재 유효 값을 반환합니다. (DependencyObject에서 상속됨)
Public 메서드InvalidateArrangeUIElement의 정렬 상태(레이아웃)를 무효화합니다. 무효화된 후에는 UIElement의 레이아웃이 업데이트됩니다. 이 업데이트 작업은 비동기적으로 수행됩니다. (UIElement에서 상속됨)
Public 메서드InvalidateMeasureUIElement의 측정 상태(레이아웃)를 무효화합니다. (UIElement에서 상속됨)
Public 메서드MeasureUIElementDesiredSize를 업데이트합니다. 일반적으로 레이아웃 자식에 대해 사용자 지정 레이아웃을 구현하는 개체는 자체 MeasureOverride 구현에서 이 메서드를 호출하여 재귀적 레이아웃 업데이트를 형성합니다. (UIElement에서 상속됨)
Protected 메서드MeasureOverrideWindows Phone 레이아웃의 측정 처리 단계에 대한 동작을 제공합니다. 클래스는 이 메서드를 재정의하여 자체 측정 처리 단계 동작을 정의할 수 있습니다. (FrameworkElement에서 상속됨)
Protected 메서드MemberwiseClone현재 Object의 단순 복사본을 만듭니다. (Object에서 상속됨)
Public 메서드OnApplyTemplate파생 클래스에서 재정의되는 경우 이 메서드는 다시 빌드 레이아웃 과정과 같은 내부 프로세스 또는 응용프로그램 코드에서 ApplyTemplate을 호출할 때마다 호출됩니다. 즉, 응용프로그램에서 UI 요소가 표시되기 직전에 메서드가 호출됩니다. 자세한 내용은 설명 부분을 참조하세요. (FrameworkElement에서 상속됨)
Protected 메서드OnCreateAutomationPeer파생 클래스에서 구현되는 경우 Windows Phone 자동화 인프라에 대한 클래스 고유 AutomationPeer 구현을 반환합니다. (UIElement에서 상속됨)
Public 메서드ReadLocalValue로컬 값이 설정된 경우, 종속성 속성의 로컬 값을 반환합니다. (DependencyObject에서 상속됨)
Public 메서드ReleaseMouseCapture터치 캡처를 UIElement에서 제거합니다. 이 메서드를 호출한 후에는 일반적으로 어떤 개체도 터치 캡처를 보유하지 않습니다. (UIElement에서 상속됨)
Public 메서드RemoveHandlerUIElement에서 지정한 라우트된 이벤트 처리기를 제거합니다. (UIElement에서 상속됨)
Public 메서드SetBinding제공된 바인딩 개체를 사용하여 FrameworkElement에 바인딩을 연결하고 나중에 사용할 수 있도록 BindingExpressionBase를 반환합니다. (FrameworkElement에서 상속됨)
Public 메서드SetValueDependencyObject에 종속성 속성의 로컬 값을 설정합니다. (DependencyObject에서 상속됨)
Public 메서드ToString현재 개체를 나타내는 문자열을 반환합니다. (Object에서 상속됨)
Public 메서드TransformToVisual좌표를 UIElement에서 지정된 개체로 변환하는 데 사용할 수 있는 변환 개체를 반환합니다. (UIElement에서 상속됨)
Public 메서드UpdateLayout모든 UIElement 자식 개체의 위치가 레이아웃에 맞게 적절하게 업데이트되도록 합니다. (UIElement에서 상속됨)
맨 위

  이름설명
Public 이벤트BindingValidationError바인딩 소스에서 데이터 유효성 검사 오류를 보고할 때 발생합니다. (FrameworkElement에서 상속됨)
Public 이벤트DoubleTapUIElement 위에 있는 동안 DoubleTap 제스처가 커밋되면 발생합니다. (UIElement에서 상속됨)
Public 이벤트GotFocusUIElement가 포커스를 받을 때 발생합니다. (UIElement에서 상속됨)
Public 이벤트HoldUIElement 위에 있는 동안 Hold 제스처가 커밋되면 발생합니다. (UIElement에서 상속됨)
Public 이벤트KeyDownUIElement에 포커스가 있을 때 키보드 키를 누르면 발생합니다. (UIElement에서 상속됨)
Public 이벤트KeyUpUIElement에 포커스가 있을 때 키보드 키를 놓으면 발생합니다. (UIElement에서 상속됨)
Public 이벤트LayoutUpdatedWindows Phone 시각적 트리의 레이아웃이 변경될 때 발생합니다. (FrameworkElement에서 상속됨)
Public 이벤트LoadedFrameworkElement가 생성되어 개체 트리에 추가되면 이 이벤트가 발생합니다. (FrameworkElement에서 상속됨)
Public 이벤트LostFocusUIElement가 포커스를 잃을 때 발생합니다. (UIElement에서 상속됨)
Public 이벤트LostMouseCaptureUIElement가 터치 캡처를 잃을 때 발생합니다. (UIElement에서 상속됨)
Public 이벤트ManipulationCompletedUIElement에서 조작이 완료되고 활동이 없게 될 때 발생합니다. (UIElement에서 상속됨)
Public 이벤트ManipulationDelta입력 장치에서 조작 중에 위치를 변경하면 발생합니다. (UIElement에서 상속됨)
Public 이벤트ManipulationStarted입력 장치가 UIElement에서 조작을 시작할 때 발생합니다. (UIElement에서 상속됨)
Public 이벤트MouseEnter화면 누르기가 UIElement의 경계 영역 내에서 발생할 때 발생합니다. (UIElement에서 상속됨)
Public 이벤트MouseLeave터치 이벤트가 UIElement의 경계 영역 밖에서 발생할 때 발생합니다. (UIElement에서 상속됨)
Public 이벤트MouseLeftButtonDownUIElement를 누르면 발생합니다. (UIElement에서 상속됨)
Public 이벤트MouseLeftButtonUpUIElement에서 손가락을 올릴 때(또는 UIElement에서 터치 캡처를 보류하는 동안) 발생합니다. (UIElement에서 상속됨)
Public 이벤트MouseMove화면의 손가락 좌표 위치가 UIElement를 터치하는 동안(또는 UIElement가 터치 캡처를 보류하는 동안) 발생합니다. (UIElement에서 상속됨)
Public 이벤트MouseWheel인프라입니다. 마우스 포인터가 UIElement 위에 있거나 UIElement에 포커스가 있는 동안 사용자가 마우스 휠을 돌리면 이 이벤트가 발생합니다. (UIElement에서 상속됨)
Public 이벤트SizeChangedFrameworkElementActualHeight 또는 ActualWidth 속성 값이 변경될 때 발생합니다. (FrameworkElement에서 상속됨)
Public 이벤트TapUIElement 위에 있는 동안 Tap 제스처가 커밋되면 발생합니다. (UIElement에서 상속됨)
Public 이벤트TextInputUI 요소가 장치 독립적인 방식으로 텍스트를 가져올 때 발생합니다. (UIElement에서 상속됨)
Public 이벤트TextInputStartUI 요소가 장치 독립적인 방식으로 텍스트를 처음 가져올 때 발생합니다. (UIElement에서 상속됨)
Public 이벤트TextInputUpdateIME(입력기)를 통해 텍스트가 계속 작성될 때 발생합니다. (UIElement에서 상속됨)
Public 이벤트Unloaded이 개체가 기본 개체 트리에 더 이상 연결되지 않을 때 발생합니다. (FrameworkElement에서 상속됨)
맨 위

  이름설명
Public 필드정적 멤버CharacterSpacingPropertyCharacterSpacing 종속성 속성을 식별합니다.
Public 필드정적 멤버FontFamilyPropertyFontFamily 종속성 속성을 식별합니다.
Public 필드정적 멤버FontSizePropertyFontSize 종속성 속성을 식별합니다.
Public 필드정적 멤버FontStretchPropertyFontStretch 종속성 속성을 식별합니다.
Public 필드정적 멤버FontStylePropertyFontStyle 종속성 속성을 식별합니다.
Public 필드정적 멤버FontWeightPropertyFontWeight 종속성 속성을 식별합니다.
Public 필드정적 멤버ForegroundPropertyForeground 종속성 속성을 식별합니다.
Public 필드정적 멤버LineHeightPropertyLineHeight 종속성 속성을 식별합니다.
Public 필드정적 멤버LineStackingStrategyPropertyLineStackingStrategy 종속성 속성을 식별합니다.
Public 필드정적 멤버PaddingPropertyPadding 종속성 속성을 식별합니다.
Public 필드정적 멤버TextAlignmentPropertyTextAlignment 종속성 속성을 식별합니다.
Public 필드정적 멤버TextDecorationsPropertyTextDecorations 종속성 속성을 식별합니다.
Public 필드정적 멤버TextPropertyText 종속성 속성을 식별합니다.
Public 필드정적 멤버TextTrimmingPropertyTextTrimming 종속성 속성을 식별합니다.
Public 필드정적 멤버TextWrappingPropertyTextWrapping 종속성 속성을 식별합니다.
맨 위

TextBlock 컨트롤은 Windows Phone 기반 응용프로그램에서 텍스트를 표시하기 위한 기본 요소입니다.

TextBlock에서 텍스트를 설정할 때 XAML에서 Text 속성을 명시적으로 지정할 필요가 없습니다. 다음 예제와 같이 TextBlock 컨테이너에 텍스트를 콘텐츠 또는 내부 텍스트로 배치할 수 있습니다.

<TextBlock>Hello, world!</TextBlock>
참고참고:

Text 속성을 설정할 때 선행 공백이나 후행 공백이 유지되지 않습니다. XAML에서의 공백 처리에 대한 자세한 내용은 Windows Phone용 XAML를 참조하세요.

부모 컨테이너 레이아웃 내에서 TextAlignment, HorizontalAlignmentVerticalAlignment 속성을 사용하여 TextBlock을 정렬할 수 있습니다.

RunLineBreak 개체를 사용하여 서식 있는 텍스트를 XAML에 포함된 TextBlock의 자식 요소 또는 코드에 포함된 Inlines의 항목으로 렌더링할 수도 있습니다. Run 개체는 서식 있는 텍스트 또는 서식 없는 텍스트의 개별 섹션을 나타냅니다. LineBreak 개체는 TextBlock의 명시적 새 줄을 나타냅니다.

렌더링된 TextBlockFontSize 속성에 대한 기본값은 11(픽셀 단위로 측정)입니다.

렌더링된 TextBlockFontFamily 속성에 대한 기본값은 "Portable User Interface"입니다. "Portable User Interface" 개념에 대한 자세한 내용은 Windows Phone의 텍스트 및 글꼴을 참조하세요.

다음 그림에서는 확인란의 레이블로 텍스트를 표시하는 TextBlock 컨트롤을 보여 줍니다.

UI_TextBlock

TextBlock 텍스트 모델

TextBlock은 단일 문자열을 제공하는 대신 다양한 Run 요소에 포함된 일련의 문자열을 제공할 수 있습니다. 이러한 각 요소에는 서로 다른 문자 수준 글꼴 특성이 있을 수 있습니다. LineBreak 개체는 TextBlock에 명시적인 새 줄을 나타내며 일반적으로 둘러싸는 Run 요소 간에 사용됩니다. LineBreakRun은 기본 클래스(Inline)를 공유함으로써 TextBlock에 강력한 형식의 InlineCollection 텍스트 모델 콘텐츠를 포함할 수 있도록 합니다. 이 InlineCollectionTextBlock XAML 콘텐츠 속성이기도 하므로 다양한 RunLineBreak 요소를 TextBlock의 자식 요소로 간단히 지정하여 TextBlock 모델에 항목을 지정할 수 있습니다.

다음 XAML 예제에서는 LineBreak로 구분된 Run 개체를 사용하여 TextBlock에서 서식이 다르게 지정된 몇 가지 텍스트 문자열을 정의하는 방법을 보여 줍니다.

<!-- Display formatted text as Run objects within a TextBlock. -->
<Canvas>
<TextBlock
  FontFamily="Arial" Width="400" Text="Sample text formatting runs">
  <LineBreak/>
  <Run Foreground="Maroon" FontFamily="Courier New" FontSize="24">Courier New 24</Run>
  <LineBreak/>
  <Run Foreground="Teal" FontFamily="Times New Roman" FontSize="18" FontStyle="Italic">Times New Roman Italic 18</Run>
  <LineBreak/>
  <Run Foreground="SteelBlue" FontFamily="Verdana" FontSize="14" FontWeight="Bold">Verdana Bold 14</Run>
</TextBlock>
</Canvas>

다음 그림에서는 앞의 XAML 콘텐츠 예제에서 렌더링된 서식 있는 텍스트를 보여 줍니다.

여러 Run 개체를 렌더링하는 TextBlock

Sample of text formatting runs.

LineBreak는 각 Run의 텍스트가 별도의 줄에 표시되게 합니다. LineBreak가 없으면 각 Run의 텍스트가 한 줄로 모두 연결되므로 TextBlock 개체 너비 또는 Windows Phone 콘텐츠 영역의 너비를 초과하는 경우 내용이 잘릴 수 있습니다. 다음 그림에서는 LineBreak 개체를 사용하지 않는 경우 서식 있는 텍스트가 어떻게 렌더링되는지를 보여 줍니다.

LineBreak 개체를 사용하지 않은 경우 여러 Run 개체를 렌더링하는 TextBlock

Sample text formatting runs.

코드에서 TextBlock 텍스트 모델에 액세스

TextBlock 텍스트 모델과 실질적으로 연관된 두 가지 속성은 TextInlines입니다. Text 값을 변경하면 개별 Run에 있는 기존 글꼴 요소의 서식이 제거될 뿐 아니라 원래 Text와 인라인 요소를 사용하여 생성된 TextBlock에 대한 LineBreak 요소도 제거될 수 있기 때문에 주의하여 사용해야 합니다. 자세한 내용은 Inlines를 참조하세요.

Windows Phone OS

지원되는 버전: 8.0, 7.1, 7.0

Windows Phone

이 형식의 모든 공용 static(Visual Basic의 경우 Shared) 멤버는 스레드로부터 안전합니다. 모든 인스턴스 멤버는 스레드로부터 안전하지 않을 수 있습니다.

표시:
© 2014 Microsoft