TextReadingOrder 列挙型

定義

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"/>
継承
TextReadingOrder
属性

Windows の要件

デバイス ファミリ
Windows 10 (10.0.10240.0 で導入)
API contract
Windows.Foundation.UniversalApiContract (v1.0 で導入)

フィールド

Default 0

コンテンツからのフロー方向を検出しないでください。 注文の決定を読み取るには 、FlowDirection 値 (ある場合) を使用します。 (Windows 8.1のみ。「解説」を参照してください。

DetectFromContent 1

テキスト コンテンツからフローの方向を検出します。 双方向テキストの場合、テキスト コンテナーはコンテンツに基づいてテキストの読み取り順序を推測します。 「解説」を参照してください。

UseFlowDirection 0

コンテンツからのフロー方向を検出しないでください。 注文の決定を読み取るには 、FlowDirection 値 (ある場合) を使用します。 (Windows 10のみ。「解説」を参照してください。

注釈

重要

Windows 10以降、列挙値 0 は定数名 UseFlowDirection を持ち、TextReadingOrder プロパティの既定値ではありません。 すべてのWindows 10テキスト コントロールは、既定値の TextReadingOrder を にDetectFromContent設定します。

Windows 8.1では、値 0 の定数名は Default です。 Windows 10 アプリでは を使用しないでください。

TextReadingOrder プロパティは、双方向テキストを含む個々の UI 要素の読み取り順序 (左から右または右から左) に影響します。 Windows 10テキスト コントロールでは、コンテンツのDetectFromContent親で FlowDirection プロパティを使用するのではなく、コンテンツを動的に検出できるように、このプロパティの既定値は です。 このロジックでは DetectFromContent 、各段落の最初の強い文字を使用して、 Unicode 双方向アルゴリズム P2 に基づいて、段落の読み取り方向を決定します。

このプロパティは、テキストの基本方向が不明で、ユーザーの言語や方向と一致しない場合に便利です。 詳細については、「 双方向 UI をサポートする方法」を参照してください。

コンテンツがデータ バインディングから取得される場合、これにより、データから取得される右から左へのロケール情報を解釈するコンバーターを使用して FlowDirection にバインドする必要がなくなります。

FlowDirection とそのロジックとは異なり、 の読み取り順序ロジックDetectFromContentは、テキスト コントロール内のテキストの配置に影響を与えるのではなく、双方向テキストのブロックがレイアウトされる順序を調整するだけです。

適用対象

こちらもご覧ください