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。请参阅 Remarks.) |
DetectFromContent | 1 | 检测文本内容的流向。 对于双向文本,文本容器将根据内容推断文本的阅读顺序。 请参阅“备注”。 |
UseFlowDirection | 0 | 不检测来自内容的流方向。 如果有任何) ,请使用 FlowDirection 值 (读取订单决策。 仅 (Windows 10。请参阅 Remarks.) |
注解
重要
从 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
阅读顺序逻辑不会影响文本控件中文本的对齐方式,它只是调整双向文本块的布局顺序。