TextReadingOrder Enumerazione
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Fornisce un valore per le proprietà 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"/>
- Ereditarietà
-
TextReadingOrder
- Attributi
Requisiti Windows
Famiglia di dispositivi |
Windows 10 (è stato introdotto in 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)
|
Campi
Default | 0 | Non rilevare la direzione del flusso dal contenuto. Usare il valore FlowDirection (se disponibile) per le decisioni relative all'ordine di lettura. (solo Windows 8.1. Vedere la sezione Osservazioni. |
DetectFromContent | 1 | Rilevare la direzione del flusso dal contenuto di testo. Per il testo bidirezionale, i contenitori di testo dedurranno l'ordine di lettura per il testo in base al contenuto. Vedere la sezione Osservazioni. |
UseFlowDirection | 0 | Non rilevare la direzione del flusso dal contenuto. Usare il valore FlowDirection (se disponibile) per le decisioni relative all'ordine di lettura. (solo Windows 10. Vedere la sezione Osservazioni. |
Commenti
Importante
A partire da Windows 10, il valore di enumerazione 0 ha il nome costante UseFlowDirection e non è il valore predefinito delle proprietà TextReadingOrder. Tutti i controlli di testo Windows 10 impostano il valore predefinito textReadingOrder su DetectFromContent
.
In Windows 8.1 il valore 0 ha il nome della costante Default. Non usare nelle app Windows 10.
La proprietà TextReadingOrder influisce sull'ordine di lettura (da sinistra a destra o da destra a sinistra) di singoli elementi dell'interfaccia utente che contengono testo bidirezionale. In Windows 10 controlli di testo questa proprietà ha il valore predefinito di DetectFromContent
in modo che il contenuto possa essere rilevato in modo dinamico, anziché usare la proprietà FlowDirection in un elemento padre del contenuto. La DetectFromContent
logica usa il primo carattere sicuro in ogni paragrafo per determinare la direzione di lettura per il paragrafo, in base all'algoritmo bidirezionale Unicode P2.
Questa proprietà può essere utile quando la direzione di base del testo è sconosciuta e potrebbe non corrispondere alla lingua o alla direzione dell'utente. Per altre info, vedi Come supportare l'interfaccia utente bidirezionale.
Se il contenuto proviene dal data binding, evita la necessità di eseguire il binding a FlowDirection con un convertitore che interpreta le informazioni sulle impostazioni locali da destra a sinistra provenienti dai dati.
A differenza di FlowDirection e della relativa logica, la logica dell'ordine di lettura per DetectFromContent
non influirà sull'allineamento del testo all'interno del controllo testo, regola semplicemente l'ordine in cui vengono disposti blocchi di testo bidirezionale.