다음을 통해 공유


TextReadingOrder 열거형

정의

속성에 대한 TextReadingOrder 값을 제공합니다.

public enum class TextReadingOrder
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
enum class TextReadingOrder
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
public enum TextReadingOrder
Public Enum TextReadingOrder
<object property="textReadingOrderMemberName"/>
상속
TextReadingOrder
특성

필드

Default 0

콘텐츠에서 흐름 방향을 검색하지 않습니다. 순서 결정을 읽는 데 FlowDirection 값(있는 경우)을 사용합니다. (사용하지 마세요. 설명을 참조하세요.)

DetectFromContent 1

텍스트 콘텐츠에서 흐름 방향을 검색합니다. 양방향 텍스트의 경우 텍스트 컨테이너는 콘텐츠를 기반으로 텍스트의 읽기 순서를 유추합니다. 설명 부분을 참조하세요.

UseFlowDirection 0

콘텐츠에서 흐름 방향을 검색하지 않습니다. 순서 결정을 읽는 데 FlowDirection 값(있는 경우)을 사용합니다. 설명 부분을 참조하세요.

설명

중요

열거형 값 0 은 상수 이름 UseFlowDirection이며 속성의 TextReadingOrder 기본값이 아닙니다. 모든 Windows 10 이상 텍스트 컨트롤은 의 기본값 TextReadingOrder 을 로 DetectFromContent설정합니다.

Windows 8.1 UWP 앱에서 값 0 의 이름은 상수입니다Default. UWP 앱을 Windows 앱 SDK 마이그레이션할 때 호환성을 위해 여기에 포함되어 있습니다. Windows 10 이상 앱에서 사용하지 말고 대신 사용합니다UseFlowDirection.

속성은 TextReadingOrder 양방향 텍스트를 포함하는 개별 UI 요소의 읽기 순서(왼쪽에서 오른쪽 또는 오른쪽에서 왼쪽)에 영향을 줍니다. Windows 텍스트 컨트롤에서 이 속성은 콘텐츠 부모에 FlowDirection 속성을 사용하는 대신 동적으로 콘텐츠를 검색할 수 있도록 의 기본값 DetectFromContent 을 가집니다. 논리는 DetectFromContent 각 단락의 첫 번째 강력한 문자를 사용하여 유니코드 양방향 알고리즘 P2에 따라 단락의 읽기 방향을 결정합니다.

이 속성은 텍스트의 기본 방향을 알 수 없으며 사용자의 언어 또는 방향과 일치하지 않을 수 있는 경우에 유용할 수 있습니다. 자세한 내용은 양방향 UI를 지원하는 방법을 참조하세요.

콘텐츠가 데이터 바인딩에서 제공되는 경우 데이터에서 제공되는 오른쪽에서 왼쪽 로캘 정보를 해석하는 변환기를 사용하여 에 바인딩 FlowDirection 할 필요가 없습니다.

및 논리와 달리 FlowDirection 에 대한 DetectFromContent 읽기 순서 논리는 텍스트 컨트롤 내의 텍스트 맞춤에 영향을 미치지 않으며 양방향 텍스트 블록이 배치되는 순서를 조정합니다.

적용 대상

추가 정보