TextReadingOrder Enumeración
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Proporciona un valor para las propiedades 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"/>
- Herencia
-
TextReadingOrder
- Atributos
Requisitos de Windows
Familia de dispositivos |
Windows 10 (se introdujo en la versión 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)
|
Campos
Default | 0 | No detecte la dirección del flujo del contenido. Use el valor FlowDirection (si existe) para tomar decisiones de orden de lectura. (solo Windows 8.1. Vea los comentarios). |
DetectFromContent | 1 | Detecte la dirección del flujo del contenido de texto. En el caso del texto bidireccional, los contenedores de texto deducirán el orden de lectura del texto en función del contenido. Vea la sección Comentarios. |
UseFlowDirection | 0 | No detecte la dirección del flujo del contenido. Use el valor FlowDirection (si existe) para tomar decisiones de orden de lectura. (Solo Windows 10. Vea los comentarios). |
Comentarios
Importante
A partir de Windows 10, el valor de enumeración 0 tiene el nombre constante UseFlowDirection y no es el valor predeterminado de las propiedades TextReadingOrder . Todos los controles de texto de Windows 10 establecen el valor predeterminado de TextReadingOrder en DetectFromContent
.
En Windows 8.1, el valor 0 tiene el nombre constante Default. No use en aplicaciones de Windows 10.
La propiedad TextReadingOrder influye en el orden de lectura (de izquierda a derecha o de derecha a izquierda) de elementos individuales de la interfaz de usuario que contienen texto bidireccional. En los controles de texto de Windows 10, esta propiedad tiene el valor predeterminado de DetectFromContent
para que el contenido se pueda detectar dinámicamente, en lugar de usar la propiedad FlowDirection en un elemento primario de contenido. La DetectFromContent
lógica usa el primer carácter fuerte de cada párrafo para determinar la dirección de lectura del párrafo, en función del algoritmo bidireccional Unicode, P2.
Esta propiedad puede ser útil cuando se desconoce la dirección base del texto y puede que no coincida con el idioma o la dirección del usuario. Para obtener más información, consulta Cómo admitir la interfaz de usuario bidireccional.
Si el contenido procede del enlace de datos, esto evita la necesidad de enlazar a FlowDirection con un convertidor que interpreta la información de configuración regional de derecha a izquierda que procede de los datos.
A diferencia de FlowDirection y su lógica, la lógica de orden de lectura para DetectFromContent
no afectará a la alineación del texto dentro del control de texto, simplemente ajusta el orden en el que se disponen los bloques de texto bidireccional.