Freigeben über


TextReadingOrder Enumeration

Definition

Stellt einen Wert für TextReadingOrder Eigenschaften bereit.

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"/>
Vererbung
TextReadingOrder
Attribute

Felder

Default 0

Erkennen Sie nicht die Flussrichtung vom Inhalt. Verwenden Sie den FlowDirection-Wert (falls vorhanden) für Lesereihenfolgeentscheidungen. (Nicht verwenden. Siehe Hinweise.)

DetectFromContent 1

Erkennen der Flussrichtung aus Textinhalt. Bei bidirektionalem Text wird in Textcontainern basierend auf dem Inhalt die Lesereihenfolge für Text abgeleitet. Siehe Hinweise.

UseFlowDirection 0

Erkennen Sie nicht die Flussrichtung vom Inhalt. Verwenden Sie den FlowDirection-Wert (falls vorhanden) für Lesereihenfolgeentscheidungen. (Siehe Hinweise.)

Hinweise

Wichtig

Der Enumerationswert 0 hat den Konstantennamen UseFlowDirectionund ist nicht der Standardwert von TextReadingOrder Eigenschaften. Bei allen Windows 10 und höheren Textsteuerelementen wird der Standardwert TextReadingOrder auf DetectFromContentfestgelegt.

In Windows 8.1 UWP-Apps hatte der Wert 0 den Konstantennamen Default. Dies ist aus Gründen der Kompatibilität bei der Migration von UWP-Apps zu Windows App SDK enthalten. Verwenden Sie dies nicht in Ihren Apps auf Windows 10 und höher, sondern UseFlowDirection stattdessen.

Die TextReadingOrder -Eigenschaft beeinflusst die Lesereihenfolge (von links nach rechts oder von rechts nach links) einzelner UI-Elemente, die bidirektionalen Text enthalten. In Windows-Textsteuerelementen hat diese Eigenschaft den Standardwert von DetectFromContent , sodass Inhalte dynamisch erkannt werden können, anstatt die FlowDirection-Eigenschaft für einen übergeordneten Inhalt zu verwenden. Die DetectFromContent Logik verwendet das erste starke Zeichen in jedem Absatz, um die Leserichtung für den Absatz basierend auf dem bidirektionalen Unicode-Algorithmus P2 zu bestimmen.

Diese Eigenschaft kann nützlich sein, wenn die Basisrichtung des Texts unbekannt ist und möglicherweise nicht mit der Sprache oder Richtung des Benutzers übereinstimmt. Weitere Informationen finden Sie unter Unterstützung bidirektionaler Benutzeroberfläche.

Wenn Inhalte aus der Datenbindung stammen, wird dadurch die Bindung FlowDirection an mit einem Konverter vermieden, der Gebietsschemainformationen von rechts nach links interpretiert, die aus den Daten stammen.

Im Gegensatz zu FlowDirection und ihrer Logik wirkt sich die Lesereihenlogik für DetectFromContent nicht auf die Ausrichtung des Texts innerhalb des Textsteuerelements aus. Sie passt lediglich die Reihenfolge an, in der bidirektionale Textblöcke angeordnet werden.

Gilt für:

Weitere Informationen