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 指定当前行,正值指定后面的行。

返回

TextPointer

一个指向指定行的开始位置的 TextPointerLogicalDirection 设置为 Forward);或者,如果指定行超出范围或无法定位,则为 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

一个指向指定行的开始位置的 TextPointerLogicalDirection 设置为 Forward);或者,如果指定行超出范围,则指向最靠近指定行的行的开始位置。

注解

TextPointer例如,如果指向两行之间的不明确位置,则属性指定LogicalDirection方向的线条被选为相对起始线。

适用于