TextReadingOrder 列舉

定義

提供屬性的值 TextReadingOrder

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"/>
繼承
TextReadingOrder
屬性

欄位

Default 0

請勿從內容偵測流量方向。 如果有任何) 用於讀取訂單決策,請使用 FlowDirection 值 (。 (請勿使用。請參閱備註.)

DetectFromContent 1

從文字內容偵測流程方向。 如果是雙向文字,文字容器會根據內容推斷文字的讀取順序。 請參閱<備註>。

UseFlowDirection 0

請勿從內容偵測流量方向。 如果有任何) 用於讀取訂單決策,請使用 FlowDirection 值 (。 (請參閱<備註>)。

備註

重要

列舉值 0 具有常數名稱 UseFlowDirection ,而且不是屬性的 TextReadingOrder 預設值。 所有Windows 10及更新版本的文字控制項都會將 的預設值 TextReadingOrder 設定為 DetectFromContent

在 Windows 8.1 UWP 應用程式中,值 0 具有常數名稱 Default 。 將 UWP 應用程式移轉至Windows 應用程式 SDK時,此處包含相容性。 請勿在Windows 10和更新版本的應用程式中使用此專案,請改用 UseFlowDirection

屬性 TextReadingOrder 會影響包含雙向文字之個別 UI 元素的讀取順序 (由左至右或由右至左) 。 在 Windows 文字控制項中,此屬性的預設值 DetectFromContent 為 ,以便動態偵測內容,而不是在內容父代上使用 FlowDirection 屬性。 邏輯 DetectFromContent 會使用每個段落中的第一個強字元,根據 Unicode 雙向演算法 P2來判斷段落的閱讀方向。

當文字的基底方向未知,而且可能與使用者的語言或方向不符時,這個屬性很有用。 如需詳細資訊,請參閱 如何支援雙向 UI

如果內容來自資料系結,這可避免使用轉換子系結至 FlowDirection ,以解譯來自資料的由右至左地區設定資訊。

不同于 FlowDirection 及其邏輯,的讀取順序邏輯 DetectFromContent 不會影響文字控制項內的文字對齊方式,它只會調整雙向文字區塊的配置順序。

適用於

另請參閱