TextPointer.GetLineStartPosition 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
返回相对于当前 TextPointer指定的行的开头的 TextPointer。
重载
GetLineStartPosition(Int32) |
返回相对于当前 TextPointer指定的行的开头的 TextPointer。 |
GetLineStartPosition(Int32, Int32) |
返回与当前 TextPointer相对指定的行的开头的 TextPointer,并报告跳过了多少行。 |
GetLineStartPosition(Int32)
返回相对于当前 TextPointer指定的行的开头的 TextPointer。
public:
System::Windows::Documents::TextPointer ^ GetLineStartPosition(int count);
public System.Windows.Documents.TextPointer GetLineStartPosition (int count);
member this.GetLineStartPosition : int -> System.Windows.Documents.TextPointer
Public Function GetLineStartPosition (count As Integer) As TextPointer
参数
- count
- Int32
确定要为其返回起始位置的行时要跳过的起始行数。 负值指定前面的行,0 指定当前行,正值指定以下行。
返回
指向指定行的开头(LogicalDirection 设置为 Forward)的 TextPointer;或者,如果指定的行不在范围内或不能找到,则 null
。
注解
例如,如果 TextPointer 指向两行之间的不明确位置,则 LogicalDirection 指定方向的线条被选为相对起始线。
此方法执行的操作取决于有效的布局。 如有必要,此方法会尝试在继续操作之前自动重新生成有效的布局。 重新生成布局可能是一项相对昂贵的操作。 在执行可能重新生成布局的操作之前,请使用 HasValidLayout 检查有效的布局。 有关详细信息,请参阅 布局。
适用于
GetLineStartPosition(Int32, Int32)
返回与当前 TextPointer相对指定的行的开头的 TextPointer,并报告跳过了多少行。
public:
System::Windows::Documents::TextPointer ^ GetLineStartPosition(int count, [Runtime::InteropServices::Out] int % actualCount);
public System.Windows.Documents.TextPointer GetLineStartPosition (int count, out int actualCount);
member this.GetLineStartPosition : int * int -> System.Windows.Documents.TextPointer
Public Function GetLineStartPosition (count As Integer, ByRef actualCount As Integer) As TextPointer
参数
- count
- Int32
确定要为其返回起始位置的行时要跳过的起始行数。 负值指定前面的行,0 指定当前行,正值指定以下行。
- actualCount
- Int32
此方法返回时,包含确定要返回起始位置的行时跳过的实际起始行标记数。 如果在跳过指定行数之前遇到内容的开头或结尾,则此值可能小于 count
。 此参数未初始化传递。
返回
TextPointer 指向指定行的开头(LogicalDirection 设置为 Forward),或指向最接近指定行的行的开头(如果指定的行已离开范围)。
注解
例如,如果 TextPointer 指向两行之间的不明确位置,则 LogicalDirection 属性所指定方向的线条被选为相对起始线。