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 App SDK. Не используйте его в приложениях Windows 10 и более поздних версий, используйте UseFlowDirection
вместо этого.
Свойство TextReadingOrder
влияет на порядок чтения (слева направо или справа налево) отдельных элементов пользовательского интерфейса, содержащих двунаправленный текст. В текстовых элементах управления Windows это свойство имеет значение DetectFromContent
по умолчанию , чтобы содержимое можно было обнаруживаться динамически, а не использовать свойство FlowDirection в родительском объекте содержимого. Логика DetectFromContent
использует первый сильный символ в каждом абзаце для определения направления чтения абзаца на основе двунаправленного алгоритма Юникода P2.
Это свойство может быть полезно, если основное направление текста неизвестно и может не соответствовать языку или направлению пользователя. Дополнительные сведения см . в статье Поддержка двунаправленного пользовательского интерфейса.
Если содержимое поступает из привязки данных, это позволяет избежать необходимости привязки к FlowDirection
с помощью преобразователя, который интерпретирует сведения о языковом стандарте справа налево, поступающие из данных.
В отличие от FlowDirection
логики и , логика порядка чтения для DetectFromContent
не влияет на выравнивание текста в элементе управления текстом, она просто корректирует порядок размещения блоков двунаправленного текста.