Поделиться через


TextReadingOrder Перечисление

Определение

Предоставляет значение для свойств TextReadingOrder .

public enum class TextReadingOrder
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
enum class TextReadingOrder
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public enum TextReadingOrder
Public Enum TextReadingOrder
<object property="textReadingOrderMemberName"/>
Наследование
TextReadingOrder
Атрибуты

Требования к Windows

Семейство устройств
Windows 10 (появилось в 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (появилось в v1.0)

Поля

Default 0

Не определять направление потока из содержимого. Используйте значение FlowDirection (если таковое имеется) для чтения решений по порядку. (Только Windows 8.1. См. примечания.)

DetectFromContent 1

Определение направления потока из текстового содержимого. Для двунаправленного текста текстовые контейнеры определяют порядок чтения текста на основе содержимого. См. заметки.

UseFlowDirection 0

Не определять направление потока из содержимого. Используйте значение FlowDirection (если таковое имеется) для чтения решений по порядку. (Только Windows 10. См. примечания.)

Комментарии

Важно!

Начиная с Windows 10, значение перечисления 0 имеет постоянное имя UseFlowDirection и не является значением по умолчанию свойств TextReadingOrder . Для всех элементов управления текстом в Windows 10 значение по умолчанию TextReadingOrder равно DetectFromContent.

В Windows 8.1 значение 0 имеет константное имя Default. Не используйте в приложениях для Windows 10.

Свойство TextReadingOrder влияет на порядок чтения (слева направо или справа налево) отдельных элементов пользовательского интерфейса, содержащих двунаправленный текст. В текстовых элементах управления Windows 10 это свойство имеет значение DetectFromContent по умолчанию , чтобы содержимое можно было обнаружить динамически, а не использовать свойство FlowDirection в родительском элементе содержимого. Логика DetectFromContent использует первый сильный символ в каждом абзаце для определения направления чтения абзаца на основе двунаправленного алгоритма Юникода P2.

Это свойство может быть полезно, если основное направление текста неизвестно и может не соответствовать языку или направлению пользователя. Дополнительные сведения см. в статье Поддержка двунаправленного пользовательского интерфейса.

Если содержимое поступает из привязки данных, это позволяет избежать необходимости привязки к FlowDirection с помощью преобразователя, который интерпретирует сведения о языковом стандарте справа налево, поступающие из данных.

В отличие от FlowDirection и его логики, логика порядка чтения для DetectFromContent не влияет на выравнивание текста в элементе управления текстом, а просто корректирует порядок размещения блоков двунаправленного текста.

Применяется к

См. также раздел