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