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 指定当前行,正值指定后面的行。
返回
一个指向指定行的开始位置的 TextPointer(LogicalDirection 设置为 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(LogicalDirection 设置为 Forward);或者,如果指定行超出范围,则指向最靠近指定行的行的开始位置。
注解
TextPointer例如,如果指向两行之间的不明确位置,则属性指定LogicalDirection方向的线条被选为相对起始线。