TextReadingOrder 列舉
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供屬性的值 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
不會影響文字控制項內的文字對齊方式,它只會調整雙向文字區塊的配置順序。