TextPointer.GetLineStartPosition 方法

定义

返回相对于当前 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 属性所指定方向的线条被选为相对起始线。

适用于