TextReadingOrder 列挙型
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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
は、テキスト コントロール内のテキストの配置に影響を与えるのではなく、双方向テキストのブロックがレイアウトされる順序を調整するだけです。