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 и более поздних элементов управления текстом по умолчанию задано TextReadingOrderDetectFromContentзначение .

В Windows 8.1 приложениях UWP значение 0 имеет постоянное имя Default. Он включен в этот раздел для обеспечения совместимости при переносе приложений UWP в Windows App SDK. Не используйте его в приложениях Windows 10 и более поздних версий, используйте UseFlowDirection вместо этого.

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

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

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

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

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

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