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 TextReadingOrder
las propiedades.
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"/>
- Herencia
-
TextReadingOrder
- Atributos
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. (No use. 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. (Vea la sección Comentarios). |
Comentarios
Importante
El valor 0
de enumeración tiene el nombre UseFlowDirection
constante y no es el valor predeterminado de TextReadingOrder
las propiedades. Todos los controles de Windows 10 y texto posterior establecen el valor predeterminado de TextReadingOrder
en DetectFromContent
.
En Windows 8.1 aplicaciones para UWP, el valor 0
tenía el nombre Default
constante . Aquí se incluye por motivos de compatibilidad al migrar aplicaciones para UWP a SDK de Aplicaciones para Windows. No lo use en las aplicaciones en Windows 10 y versiones posteriores, use UseFlowDirection
en su lugar.
La TextReadingOrder
propiedad influye en el orden de lectura (de izquierda a derecha o derecha a izquierda) de elementos individuales de la interfaz de usuario que contienen texto bidireccional. En los controles de texto de Windows, 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 con FlowDirection
un convertidor que interprete la información de configuración regional de derecha a izquierda que proviene de los datos.
A diferencia FlowDirection
de y su lógica, la lógica del 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.