共用方式為


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 讀取順序邏輯不會影響文字控制項內的文字對齊方式,它只會調整雙向文字區塊配置的順序。

適用於

另請參閱