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
не влияет на выравнивание текста в элементе управления текстом, а просто корректирует порядок размещения блоков двунаправленного текста.